jQuery移动链表pageInit(),而不是$(document).ready()
jQuery Mobile linked list pageInit(), not $(document).ready()
我正在尝试制作一个网页的移动版本。我的问题是,我必须操纵一个手风琴菜单使用jQuery移动链表。要做到这一点,我使用jQuery操纵菜单ex:
$(document).ready(function() {
$('#globalMenu').attr("data-role", "listview");
.. .. . . ..
});
如果我第一次加载页面,它会很好地工作,但是当我在jQuery移动列表中导航并推送其中一个链接时,脚本不会运行,但如果我刷新页面(f5),它就会工作!我读到我必须使用init而不是文档准备好,但我无法管理它的工作。
请写一些例子
jQueryMobile事件页面
假设您的页面div
是这样的:
<div id="my-page" data-role="page">
试一试:
$('#my-page').live('pageinit', function(event){
$('#globalMenu').attr("data-role", "listview");
});
相关文章:
- 正在寻找比$(document).ready慢的$(window).load的替代方案
- jQuery document.ready not working
- jQuery document.ready停止代码
- 停止对document.ready函数的重定向/刷新
- $(document).ready和jQuery(function($)不工作;jQuery已定义,但脚本尚未定义;t进
- 函数从$(document).ready外部调用在$(document).ready中定义的函数
- 如果没有document.ready(),我怎么能拥有多个javascript函数呢
- ASPX Jquery 1.11 $(Document).ready(function() {} was skipped
- 重载像$(document).ready这样的函数是错误的
- 延迟加载jquery后替换$(document).ready(function)
- $(document).ready未在brunch/jade/主干网项目中调用
- 为什么不'加载$(document.ready(function)后,单击“工作”
- $(document)中的多个javascript函数.ready不工作
- JavaScript执行从函数声明开始,而不是从$(document).ready()开始
- 从Document.ready中的bundle执行javascript
- 多个 $(document).ready(function() 但只有前几个被解雇
- 如何在 $(document).ready(function(){}) 中使用 for 循环
- 从 document.ready 调用 jQuery 插件抛出 getPreventDefault 错误
- 为什么一个 $(document).ready(function() { 会阻止另一个运行
- 调用 Document.ready 外部的 AJAX 函数