在我的網頁上我有一個文件列表。當超鏈接點擊時防止父容器點擊事件發生
每一個文件是在它自己的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