使用jquery mobile修复网址

前端之家收集整理的这篇文章主要介绍了使用jquery mobile修复网址前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用 jquery mobile来构建一个站点,但是当我点击一个按钮并且该按钮指向一个对话框页面时,在URL中出现#& ui-state = dialog.如果我输入< a data-ajax =“false”>< / a>没有#& ui-state =对话框的网址是正确的,但是对话框窗口没有正确显示,因为很明显ajax是禁用的.有哪些方法可以修复它?

解决方法

打开对话框时,使用$.mobile.changePage()并将changeHash选项设置为false: http://jquerymobile.com/demos/1.0.1/docs/api/methods.html
//delegate the event binding so elements in the DOM now and in the future will be bound-to
$(document).delegate('#my-dialog-button','click',function () {

    //change to the dialog,forcing the hash to remain the same and the page to be viewed as a dialog
    $.mobile.changePage($('#my-dialog'),{
        changeHash : false,role       : 'dialog'
    });
});

猜你在找的jQuery相关文章