0

我有两个在同一个 div 上的 Ajax 函数,第一个在完整页面完全加载时执行并调用 ccslider 方法,而不是第二个检查我在菜单上单击了哪个菜单 ID,以便为不同的动态加载不同的内容页。

我可以看到加载的内容(例如:图片),但不幸的是我在 ccslider 中看不到它们;似乎没有执行滑块。

但我知道这是可行的,因为如果我测试它,删除swapContent()函数并将我的 PHP 代码与 MySQL 查询放在我的主页中,图片就会加载到工作的 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 回答