0

我努力让我的 jQuery 滑块在我在我的单页网站上使用的这个面板切换器(基本上也是一个滑块)中运行。但是它只会在pageload. 在访问页面上的其他面板后,我需要它再次调用内容滑块脚本。

对于jquery-content-panel-switcher背后的程序员来说,这是一个已知问题,他们推荐该.live()方法,但这对我也不起作用。

我猜这可以通过使用额外的脚本来解决,但我不知道是哪一个。

希望这里有人可以 - 或者至少告诉我在这个特定问题上是什么导致了这个问题。

4

1 回答 1

1

一个提示是不要监听slide事件,监听change事件,这是您可以让一个滑块中的更改影响第二个滑块的唯一方法。

http://api.jquery.com/change/

由于 .live 将被弃用,请尝试使用 .on

http://api.jquery.com/on/

例如

$(selector).live(events, data, handler);  

将被替换为

$(document).on(events, selector, data, handler);  



$('#your_page_id').live("pagecreate", function(){
 //your code here
});

将被替换为

$(document).on('pagecreate', '#your_page_id', function(){
     //your code here
});

随机示例

$("#my_id").on("click", function(event){
    //execute slider code
});
于 2012-12-21T14:32:51.107 回答