我正在尝试构建一个应用程序的简单原型,而我似乎无法通过$.mobile.changePage($('#page2'))
或$.mobile.changePage('page2.html')
将JQM更改为内部或外部页面。
我已成功将表单提交绑定到按钮,但点击(点击)时,它会更改同一页面。在第二次点击/点击后,它会重定向。
$("#fd-login button#login-fd-submit").on('click', function(e) {
forge.logging.info('login-fd-submit clicked');
$.mobile.changePage('page2.html');
});
答案 0 :(得分:0)
尝试使用: -
$("#fd-login button#login-fd-submit").on('tap', function(e) {
e.preventDefault();
e.stopImmediatePropagation();
forge.logging.info('login-fd-submit clicked');
$.mobile.changePage('page2.html');
});
更新:已更改为使用点击事件。
答案 1 :(得分:0)
似乎$(element).on("click", function() {});
对此无效。 $(element).live("click", function() {});
效果很好。
答案 2 :(得分:0)
对于“src”目录中的“本地”页面:
$("#fd-login button#login-fd-submit").on('click', function(e) {
forge.logging.info('login-fd-submit clicked');
forge.file.getLocal('page2.html', function(file) {
$.mobile.changePage(file);
}, function(err) {
forge.logging.log("error");
});
});
如果您使用的是jQuery对象,那么它很可能不 trigger.io并且需要查看更多代码。