转载自:
iPhone safari浏览器的冒泡问题:
1.点击某个DIV或其他元素。
2.发现没有处理该事件,继续往上冒泡。
3.直到冒泡到body下面的子节点为止,还是没有人处理该事件的话,就把该事件丢弃掉。不再往上冒泡。
4.只要在这一条冒泡链当中,有一个节点处理了该事件,它就不会丢弃该事件,会继续往上冒,冒到body 然后document 然后window .
问题发现了,就是必须要有一个人处理这个事件,才会继续往上冒。
那么解决办法就是在body的下级,写个空函数接收一下事件。就行了。
$("body").children().click(function () {
//这里不要写任何代码
});
本文讨论了在iPhone Safari浏览器中遇到的冒泡问题,即点击元素后事件未被处理并继续向上冒泡。解决方案是在body下级写一个空函数来接收事件。
2632

被折叠的 条评论
为什么被折叠?



