jquery移动函数调用两次

时间:2012-09-01 12:32:19

标签: jquery-mobile

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

1 个答案:

答案 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
    }
});