我在jquery mobile中使用更改页面事件和多视图插件当页面更改时调用两次函数意味着如果使用alert它会显示相同的警报两次当我点击后退按钮时它显示页面但是当我经常这样做会显示插件文件中的错误,任何人都可以帮助我
答案 0 :(得分:0)
你的意思是pagebeforechange
事件吗?
此事件按设计触发两次。
这两个调用之间的区别在于数据的toPage
属性:
jQuery(document).bind('pagebeforechange', function(e, data) {
var toPage = data.toPage;
if(typeof toPage === 'string') {
// -- triggered first
// -- toPage is a string containing the page`s url
} else {
// -- triggered second
// -- toPage is an jQuery collection object containing the page
}
});