在我的网页上我有一个文件列表。当超链接点击时防止父容器点击事件发生
每一个文件是在它自己的div容器(DIV CLASS = “文件”)。容器内部是指向文件和描述的链接。
我想让用户点击容器上的任何位置来下载文件。我通过向容器添加一个单击事件并获取子链接的href来完成此操作。
由于文件在新窗口中打开,如果用户实际点击该链接,打开该文件的两倍。
所以我需要防止父容器click事件从被点击的超链接时开火。这样做的最好方法是将超链接的点击函数添加到0并设置event.stopPropagation?据推测,这会阻止事件冒泡到容器。
感谢 本
是谁告诉你他的使用jQuery? – 2010-01-04 01:35:26
不使用jQuery。 onClickHandler(event){event.stopPropagation(); } – 2017-01-11 23:57:52