ajax - jQuery Mobile 中的动态内容?

标签 ajax jquery jquery-mobile

嘿,我正在测试 jQuery Mobile,有一个问题。我编写了一个简单的 jQuery 插件,可以根据一些参数对一些图像进行动画处理。非常基本的东西。现在,这适用于我外部链接到的任何页面(rel =“external”)。但是,如果我使用内置的 Ajax 驱动的页面导航,则后续页面上不会加载任何图像。有没有办法在 jQuery Mobile 中处理动态创建的内容?

脚本:

$(document).ready(function(){   
  $('#slideshow').rotator(50, 'img');   
});

标记:

...
<div data-role="page">
    <div id="slideshow">
      <img src="images/1.png">
      <img src="images/2.png">
      <img src="images/3.png">
    </div>
</div>
...

最佳答案

您可以绑定(bind)到 pagebeforecreate 事件,该事件将在页面内容最初创建时触发,并从那里启动旋转器:

$(document).ready(function(){
  $("#pageID").live('pagebeforecreate',function(event){
    $('#slideshow').rotator(50,'img');
  });
});

关于ajax - jQuery Mobile 中的动态内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5298624/

相关文章:

javascript - jQuery setInterval() 未定义函数错误

jquery - 如何在 jQuery Mobile 中以编程方式切换导航栏选项卡?

JavaScript 无法用于滑动页面

javascript - JQuery Mobile + ChartJS : Responsive Bar Chart displayed only after resizing

javascript - Jquery加载到div中,指定链接数据中的div

Javascript/AJAX/jQuery - 对象预期行 1 仅在 IE 中

javascript - 如何从异步调用返回响应?

javascript - for循环中的AJAX问题: How can i make an ajax call on each element of an array?

javascript - 是否可以在 DIV 内没有其他页面的情况下刷新 DIV?

javascript - 如何使用jquery打开另一个隐藏的html页面中的分区?