0

jqueryサイクルプラグインを使用して、ページにスライドショーを作成しています。

$(document).ready(function() {

  $('#slideshow').cycle({
    fx:      'fade', 
    speed:    300, 
    timeout:  5000 
  });

 ...

ただし、これらの新しいコメントがローテーションされるように、divコンテナーを部分的に更新する必要もあります。

 setInterval(function() {
  $("#update1").load(location.href+" #update1>*","");
  }, 30000);

しかし、これを行った後、サイクルは機能しなくなります。サイクルをイベントに再バインドする必要があると思いますが、どの方法でどのように理解できませんか

私のHTMLは次のようになります

   <div id="update1">

        <div id="slideshow" class="slide_container">

        </div>

      </div>
4

1 に答える 1

0

答えはここにあった

jquery .live on load イベント

関数呼び出しを部分更新にバインドするために必要

$("#update1").load(location.href+" #update1>*",function(){
    LoadSlideShow();  
    });
  }, 30000);
于 2012-10-03T17:26:04.927 に答える