还有就是众所周知的问题与IOS,它不承认click
事件,除非该元素的CSS cursor: pointer;
如何获取所有具有jQuery附加的“click”事件的元素?
不过,我不希望所有点击元素,以在桌面上的这种行为,所以我在寻找一种方式来添加此只有在检测到IOS时才会发送css。
3210不知道如果这甚至是可能的,但我真的想找到一个不用担心IOS点击的好方法。
UPDATE: 的想法是这样的:
$(document).ready(function(){
$('body').on('click', 'div.hasClick', function(){
// do something
});
/* much more similar click event attached to many elements*/
if (navigator.userAgent.match(/(iPod|iPhone|iPad)/)){
var elements = /* here I need help to get all elements that have click event
attached, taking into account that some of them could be added dynamically
*/
elements.css('cursor', 'pointer');
}
});
为什么不只是加个班使用媒体查询jQuery和使用CSS? – azs06