TOP

[JavaScript]Firefox onClick return false but it doesn't work

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 意見:

張貼留言