0

同じ div に 2 つの Ajax 関数があります。最初の関数は、完全なページが完全に読み込まれたときに実行され、ccslider メソッドを呼び出します。代わりに、2 番目の関数は、メニューでクリックしたメニュー ID をチェックして、異なるコンテンツを動的にロードします。ページ。

読み込まれたコンテンツ (写真など) は表示されますが、残念ながら ccslider には表示されません。スライダーが実行されていないようです。

しかし、それをテストしてswapContent()機能を削除し、メインページ内の MySQL クエリを使用して PHP コードを配置すると、動作中の ccslider 内に画像が読み込まれるため、それが機能することはわかっています。

この問題を解決する方法についてのヒントはありますか?

$(window).load(function(){
   $('#sliding').slider({
      _Options: {
      imageWidth: 300,
      imageHeight: 200
      }
   });
});

function swapContent(cv) {
var url = "testing_cover.php";
    $.post(url, {contentVar: cv}, function(data) {
       $("#sliding").html(data).show();
    });
}
4

2 に答える 2

1

swapContent() 関数内でスライダー メソッドを再度呼び出す必要がある場合があります。これを試して。

function swapContent(cv) {
  var url = "testing_cover.php";
  $.post(url, {contentVar: cv}, function(data) {
     $("#sliding").html(data).show();
     $('#sliding').slider({
        _Options: {
        imageWidth: 300,
        imageHeight: 200
         }
     });

 });

}
于 2012-04-20T11:42:55.393 に答える
0

あなたが使用している種類のプラグインにはアクセスできませんが、その機能に必要な HTML 構造を変更しているようです。HTML を #sliding 要素内のラッパーに直接挿入するのではなく、挿入してみてください。

于 2012-04-20T11:48:48.230 に答える