我有一个网站,使用jQuerys .load函数加载每个页面,这一切都正常。
我遇到的问题是其中一个页面上的滑块在加载时不起作用,而如果写在主文档本身上则可以正常工作。据我所知,在使用.load时,某些方面无法正常工作,并且需要delegate()
。
我无法解决的问题是如何将这个jQuery变成可以在每个页面上运行的东西:
// jQuery Slider Script
$("#navi ul").tabs("#panes > div", {
effect: 'fade',
fadeOutSpeed: 500,
rotate: true
}).slideshow({
autoplay: true,
interval: 6000
});
我尝试过同时使用delegate()
和live()
但未设法让它正常运行。
任何帮助都会很棒!
谢谢:)
答案 0 :(得分:0)
将javascript放在
中<script type="text/javascript">
$(document).ready(
)
</script>
答案 1 :(得分:0)
在没有看到其余代码的情况下,问题似乎是你需要这样做:
$("#navi ul").tabs("#panes > div", {
effect: 'fade',
fadeOutSpeed: 500,
rotate: true
}).slideshow({
autoplay: true,
interval: 6000
});
在.load事件的回调函数中。 http://api.jquery.com/load/
$('#result').load('ajax/test.html', function() {
alert('Callback code here.');
});
答案 2 :(得分:0)
经过几个小时的搞乱,我终于解决了。
将jQuery代码添加到正在加载的滑块文件中解决了这个问题。
对于一个菜鸟问题抱歉!