我目前正在使用jQuery mobile开发移动网站。
我有一个简单的jQuery,我想按一下按钮
执行例如:点击按钮,显示div。这在第一页或url直接访问的任何页面上都可以正常工作。但是,只要有页面历史记录(即url包含a#),jQuery的自定义片段就不会执行。我假设它与location.hash
有关我通过jQuery移动文档和谷歌进行了很好的拖网,但找不到任何对此问题的引用。
我有什么想法可以随时让这个jQuery执行吗?
答案 0 :(得分:0)
在JS代码中创建一个你想要执行的函数(让我们称之为函数savePerson())。使用以下命令创建按钮
<button onclick="savePerson()">Save</button>
答案 1 :(得分:0)
要在jquery移动页面上运行自定义脚本,您可以点击以下链接: http://jquerymobile.com/demos/1.0a3/#docs/api/globalconfig.html
我建议您在“委托”事件中运行代码,如何[1]:
$(“body”).delegate(“div[data-role*='page']“, “pageshow”, function(){
// Your code here. It is good to check to not run unnecessary code
});
[1] http://www.raelmax.com/2011/03/06/minha-experiencia-com-jquery-mobile/