jquery mobile changePage没有完全正常工作

时间:2011-07-16 01:29:07

标签: jquery mobile

我试图通过调用下面定义的IM.bindClick()函数在jquery mobile中动态加载页面。 好吧,它不是一个完整的因为它总是打开test1.html

Safari中的一切看起来都不错(除了在运行几次后,后退按钮将移动到“后退”页面,并自行继续到当前页面。)

在iPhone模拟器中,它似乎更糟糕〜因为上面提到的问题会马上观察。最重要的是,点击后,“点击”链接始终被卡在“突出显示”的背景颜色(即蓝色背景和白色字体)中。

以下代码有什么问题吗?

IM.bindClick = function(page){
    jQuery('#'+ page +' div[data-role=content] a').bind('click', function(e) {
    var hyperlink = "/docs/test.html";
    IM.mobile.changePage(IM.ROOT + hyperlink, "pop");
    e.stopPropagation();
    return false;
});
}

如果您有更好的想法,请告诉我。

谢谢, 伊万

1 个答案:

答案 0 :(得分:0)

抱歉,多次调用bindClick是我的错。至于粘性CSS,它是一个现有的jqm错误 - 解决方法是在显示页面时重建链接或在页面隐藏时使用jquery删除css