2013-03-25 44 views
2

我正在使用HTML5/JqueryMobile创建网页。并且我知道onclick功能在ios设备浏览器上无法正常工作。如何更改所有可点击的onclick事件?以便我可以点击ios设备浏览器。如何让我所有的onclick事件在ios浏览器中点击?

这只适用于我创建的uniqueID。

$("#Button").tap(function(e) { 
    e.preventDefault(); 
    alert("test"); 
}); 

我想要点击所有的onclick事件。任何想法?

+1

'$(文件)。在(“水龙头”,函数()'这是什么意思? – Omar 2013-03-25 09:57:02

+0

这意味着我加入这个脚本会改变我所有的“的onclick = blahblah功能()”是点击在iOS浏览器? – user983738 2013-03-25 10:17:17

回答

1

以下代码将在您的document上捕获所有tap事件。

$(document).on('tap', function() { 
$('<p>tap</p>').appendTo('#content'); // example 
}); 

这适用于iOS的浏览器和桌面浏览器(测试)。

<div data-role="page" id="page"> 
<div data-role="header"> 
    <h1>Header</h1> 
</div> 
<div data-role="content" id="content">Tap events</div> 
    <div data-role="footer"> 
    <h4>Footer</h4> 
</div> 
</div> 
相关问题