我页面中有这段代码:
<a href onClick="return false;">Press me!</a>
链接被放置在一个带有有用的onClick事件的span中。
现在,在Chrome和Firefox中,这个功能完美地运行。点击链接,执行有用的事件,每个人都很高兴。在iOS(iPhone和iPad)使用默认的Safari浏览器时,这将失败 - 在链接被点击后整个页面被重新加载,有用的事件从未被执行。
我也尝试过
<a href="#" onClick="return false;">Press me!</a>
我以为这是错误的做法。在Chrome和Firefox中,它运行良好,但在iOS的Safari中,它会跳回页面的开头(但是它确实执行了有用的事件,所以在某种意义上它更好)。
我错过了什么?