2011-07-27 13 views
1

我堅持用下面的代碼:jQuery Mobile的 - 無法註冊點擊數據角色= iOS中的內容只有

$('div:jqmData(panel="main") div:jqmData(role="content")').live('click', function(event) {                 
    hideAllPanels(); 
    alert ("clicked"); 
}); 

其中面板=主要是我的主要內容面板,包含幾個頁面,每個它是div data-role =「content」。除了主面板之外,我還有一個popover面板,一旦用戶在面板外某處「點擊」,我想關閉該面板。

作品在PC上,而不是在iPad上。這可以和這個Stackoverflow question一樣嗎?如果是這樣,也許有人對解決方法有一個想法。

謝謝!

+0

你使用的是哪個版本的jquery mobile? – root

+0

Jquery Mobile 1 beta 1 – frequent

回答

2

由於您使用的測試版1,將其綁定到偵聽V單擊,而不是點擊。 讓我知道如果它不起作用。

$('div:jqmData(panel="main") div:jqmData(role="content")').live('vclick', function(event) {                 
    hideAllPanels(); 
    alert ("clicked"); 
}); 
+0

的作品。謝謝!另一個問題:對於beta 2+,我將不得不再次用「click」替換所有「vclicks」,因爲「vclick」將被刪除。正確? – frequent

+0

是! 對於測試版1,您必須使用「vclick」而不是「點擊」 – root

+0

酷!再次感謝。 – frequent