click事件中return false的含義

偶然看到一段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
來源:簡書
簡書著做權歸做者全部,任何形式的轉載都請聯繫做者得到受權並註明出處。回調函數

相關文章
相關標籤/搜索