2010-07-24 130 views
1

這是我的代碼:爲什麼我的'ontouchstart'事件不會在iPhone上觸發?

<div id="a" ontouchstart="touchstart(event);" style="width:100px ; height:100px;background:red;"></div> 
<script src="jquery-1.4.2.js" type="text/javascript"></script> 
<script> 
    function touchstart(event){ 
      $('#a').css('width','1000px') 
     } 
</script> 

這有什麼錯我的代碼?

感謝

更新:*

當我添加此代碼,可以觸發:

$('#a')[0].addEventListener("touchstart", touchstart, false); 

那麼,爲什麼ontouchstart="touchstart(event);"沒有被觸發?

+2

請問一個問題,請用更好的英語。另外,請更深入地解釋你的問題,不要只說「這是我的代碼,它不工作,修復它。」 – esqew 2010-07-24 02:16:17

+46

我的英語將幫助你學習中文 – zjm1126 2010-07-24 02:23:21

+0

你的代碼對我來說在iphone3和iphone4上運行良好嗎? – 2010-07-24 03:20:41

回答

4

您需要將作用域附加到作業。試試這個

<div id="a" ontouchstart="javascript:touchstart(event);" style="width:100px ; height:100px;background:red;"></div> 
相關問題