如何在iPhone Web应用程序中使用jQuery的点击事件

当我使用jQuery的简单的点击事件,它只适用于链接。有一种方法使它工作跨度等:

$("span.clicked").live("click", function(e){alert("span clicked!")});

$("a.clicked").live("click", function(e){alert("link clicked!")});

SPAN可在Safari中使用,但不能在Mobile Safari(iPhone或iPad)上使用,而A标签在两者中均可使用。

你需要监听“touchstart”和“touchend”事件。使用jQuery添加侦听器…

$('span').bind( "touchstart", function(e){alert('Span Clicked!')} );

您可能希望监听touchstart和touchend,以便您可以验证手指触摸时定位的元素与删除手指时定位的元素相同。

我敢肯定有一个更好的方法,但它应该工作:)

http://stackoverflow.com/questions/3025348/how-do-i-use-jquery-for-click-event-in-iphone-web-application

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:如何在iPhone Web应用程序中使用jQuery的点击事件