2011-02-26 42 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