2011-07-29 40 views
2

我有一個jQuery的移動1.0b1網站,通過ajax填充列表。點擊事件不在jQuery的移動列表視圖

填充列表後,我打電話

$('#theResults').listview(); 

產生的HTML有每一個類「sresult」的鏈接 - 接下來就是樣品

<li><a class='sresult' href="#addResult"> 

        <h3>title</h3> 

        <p>some content</p> 


      </a></li> 

現在我有一個活的功能應該THEORETICALLY將點擊事件綁定到這些項目。它的工作原理在Firefox中查找...但是對我的iPhone Safari瀏覽器的單擊事件不會觸發

 $('.sresult').live('click', function(event) { 
      event.preventDefault(); 
      alert("i'm running!"); 
     }); 
+0

$('.sresult').live('vclick', function(event) { event.preventDefault(); alert("i'm running!"); }); 

代替你錯過了一段時間:'$('。sresult')' – Henry

+0

是在我的計算器條目中的一個錯字...它沒有解決問題...我更新了我的問題上面。雖然 – ladieu

+0

現在我添加了href ='javascript:stub()',並添加了一個名爲stub的函數,它不做任何事情。這似乎可以讓事件附加在iPhone上......它有點像一個解決方案。我想知道如何正確地做到這一點 – ladieu

回答