login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Afbeelding-slideshow blijft verborgen

Offline Nielzie - 01/05/2013 09:17
Avatar van NielzieLid Goedemorgen,

Een klant van mij had graag (ik weet het.. zéér vervelend) muziek op zijn website om het surfen wat aangenamer te maken.
Echter, omdat ik geen gebruik wil maken van frames heb ik volgende code om slechts een deel te vernieuwen en niet de gehele pagina:

  1. <script type="text/javascript">
  2.  
  3. $(function() {
  4. $('#menu a').click(function() {
  5. $('#content').load($(this).attr('href'));
  6. return false;
  7. }).eq(0).click();
  8. });
  9.  
  10. </script>


Echter... Dit verbergt om de 1 of andere reden de code dewelke op deze website aanwezig is voor een slideshow:


  1. <div id="slides">
  2. <div class="slides_container">
  3. <div><img src="upload/home/slide-01.jpg" height="300" width="960" /></div>
  4. <div><img src="upload/home/slide-02.jpg" height="300" width="960" /></div>
  5. <div><img src="upload/home/slide-03.jpg" height="300" width="960" /></div>
  6. </div>
  7. </div>



Iets ruimer van code:
index.php: http://www.plaatscode.be/142187/
home.php: http://www.plaatscode.be/142186/

En tot slot mijn CSS bestand van die slideshow:

#slide {position:absolute; bottom:0; height:4px; background:#ae0617; z-index:10}
#slides { height: 300px; }
.slides_container { width:960px; display:none; }
.slides_container div { width:960px; height:300px; display:block; }


Heeft iemand hier een oplossing voor? Ik vermoed dat hij die code niet correct neemt want als ik in de bron ga kijken bij de online versie staat daar nog gewoon <div id="content"></div> in plaats van code?

Alvast bedankt!

Niels


4 antwoorden

Gesponsorde links
Offline Martijn - 01/05/2013 13:50
Avatar van Martijn Crew PHP Kan het zijn dat omdat je het zo laad, je slideshow script not een keer een init() moet geven na je dynamisch laden? Vaak staat de $('#slideshow').slideshow() in een document.ready, en die is al eens geweest. Als jij op die manier een pagina inlaadt, wordt dat niet nogmaals gedaan 
Offline Nielzie - 01/05/2013 16:35
Avatar van Nielzie Lid Oké.. Maar dan zou hij de eerste keer (op de homepage) toch wel gewoon moeten werken? Of zie ik dit verkeerd?
Offline Martijn - 01/05/2013 17:07
Avatar van Martijn Crew PHP Als je F5 doet en de slideshow wordt niet via ajax/hoedanook ingeladen, maar staat direct in de bron, dan wel ja.

Heb je firebug? If not, ga is snel doen dan If so, geeft je console tabllad mogelijk nog een fout? Kan een javascript fout zijn. Hoeft nieteens in dat stuk te zitten, kan ook toevallig rond die tijd erin geslopen zijn
Offline Nielzie - 01/05/2013 22:31
Avatar van Nielzie Lid Firebug zegt dat alles oké is.. Maar ik zeg dat het niet oké is 
Mijn slideshow komt nog steeds niet op het scherm wat wel super bizar is aangezien; wanneer ik gewoon de home.php inlaad met deze code (en dus wel telkens mijn hele pagina moet vernieuwen)

<?php
if ($_GET['p'] == ""){
$include = "home";
}
else{
if (file_exists($_GET['p'] . ".php")) {
$include = $_GET['p'];
}
else {
$include = "home";
}
}
include($include . ".php");
?>

... Dan werkt de slider wel!  
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.254s