0

我在带有多视图插件的jquery mobile中使用更改页面事件,当页面更改函数调用两次时,这意味着如果使用警报,它会显示相同的警报两次,当我单击后退按钮时,它会显示页面,但是当我经常这样做时它在插件文件中显示错误任何人都可以帮助我

4

1 回答 1

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
    }
});
于 2012-09-03T22:30:13.597 回答