偶然看到一段jquery的click事件的回調函數中出現'return false;'的字樣,比較疑惑,因此google了一下。jquery
$('xxx').on('click', function() { xxx xxx ... return false; });
在stackoverflow中找到了一段清楚的解釋。dom
當在函數中有出現'return false'時,表示事件處理阻止了默認的事件行爲並中止了事件經過dom向上冒泡。函數
等價於:google
$('xxx').on('click', function(event) { ... ... event.preventDefault();//阻止事件的默認行爲 event.stopPropagation();//阻止該dom節點往上冒泡 })
舉個例子:code
若是xxx是一個a標籤,那它的默認行爲是跳轉,當設置了return false;時,它就不會跳轉。事件
做者:JohnsonChe
連接:https://www.jianshu.com/p/89a8fafd4b35
來源:簡書
簡書著做權歸做者全部,任何形式的轉載都請聯繫做者得到受權並註明出處。回調函數