Jquery mobile:如何在页面中执行自定义jquery代码

时间:2011-03-09 11:55:35

标签: jquery mobile

我目前正在使用jQuery mobile开发移动网站。

我有一个简单的jQuery,我想按一下按钮

执行

例如:点击按钮,显示div。这在第一页或url直接访问的任何页面上都可以正常工作。但是,只要有页面历史记录(即url包含a#),jQuery的自定义片段就不会执行。我假设它与location.hash

有关

我通过jQuery移动文档和谷歌进行了很好的拖网,但找不到任何对此问题的引用。

我有什么想法可以随时让这个jQuery执行吗?

2 个答案:

答案 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/