2011-02-26 103 views
4

我发现如果我使用Clearbox或FancyBox这样的其他覆盖/对话框插件,我会在覆盖初始化后松开jQuery-Mobile的使用功能。该对话框可以正确打开,但我注意到它下面有一个“页面错误”提示 - 我关闭了对话框&,然后没有任何其他工作(即:仅在插件(对话框)上滑动&即使在设备&的Chrome浏览器上)。带有jQuery-Mobile的对话框插件

这是什么原因引发的叠加:如果我添加

<a href="res/img/f1_1.jpg" rel="clearbox">Figure 1-1</a> 

:目标=“东西”的标签,报警消失和一切工作正常;但是,图像被加载到DOM和对话框中 - 这显然不是所期望的。是否有解决问题的修复/解决方案?我真的不想使用带有jQuery-Mobile的'现成'对话框。

+0

请链接到测试用例。这可能与JQM ajax功能有关 – naugtur 2011-02-28 10:08:47

回答

5

jQuery Mobile尝试使用AJAX调用将所有链接加载到当前页面。如果我不得不猜测问题是Clearbox或Fancybox实际上首先处理事件,并且按照预期的那样出现对话框。之后,我的猜测是,jQuery手机会尝试处理链接的点击事件,并尝试打开链接本身,并出现一些错误。

添加目标作品的原因是jQuery Mobile不像通常那样处理这些链接。如果您可以使用rel =“external”,只要您不需要为Clearbox或Fancybox提供不同的值就可以解决问题。另一个选择是尝试添加data-ajax =“false”作为a标签的属性。

+0

刚注意到这个问题有多大年龄......希望它对某人仍然有用。 – PetrolMan 2011-05-06 21:11:07

+0

你知道它有数据 - 阿贾克斯=“假”。我忘了回到这个,但现在,我正在调用本机android对话框对话框。 – CelticParser 2011-05-06 21:17:52