我使用AJAX来填充div,然后循环插件吧!
这是页面,这是代码调用周期:
<script type="text/javascript">
$(function() {
$("#photoviewer").load("photo-list.shtml #ani");
alert ('photo loaded!');
$(document).ready(function() {
$('#ani').cycle({ fx: 'turnDown',
speed: 'fast',
timeout: 0,
pager: '#nav' });
alert('done!');
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
我收到这个错误:[循环]终止; 选择器找到的零元素,但是使用firebug我看到图像列表应该是...
所以我很无能为力,欢迎任何帮助!
***注意,错误控制台(警告部分)疯了!
而不是初始化循环$(document).ready(),在load回调中执行它,以便在你的ajax调用完成并构建#ani之后它不会执行div:
$(function() {
$("#photoviewer").load("photo-list.shtml #ani", function() {
$('#ani').cycle({ fx: 'turnDown',
speed: 'fast',
timeout: 0,
pager: '#nav' });
});
});
Run Code Online (Sandbox Code Playgroud)
就目前而言,循环插件初始化在图像加载之前(在load函数完成之前)执行.