Firefox onClick return false but it doesn't work
問題:IE及Chorme使用onClick 當回傳false後就利用window.event.cancelBubble = true停止執行。
但在Firefox測試時發生,還是一樣執行接下來的事件。
因此在firefox時需變成使用 e.stopPropagation()停止執行。
if (window.event) //for IE
{
window.event.cancelBubble = true;
}
else //for Firefox
{
var e = arguments.callee.caller.arguments[0] || event;
e.stopPropagation();
}
資料來源:http://blog.darkthread.net/post-2008-06-26-stop-event-bubbling.aspx
0 意見: