click事件中return false的含義

偶然看到一段jquery的click事件的回調函數中出現'return false;'的字樣,比較疑惑,所以google了一下。

$('xxx').on('click', function() {
    xxx
    xxx
    ...
    return false;
});

在stackoverflow中找到了一段清楚的解釋。

當在函數中有出現'return false'時,表示事件處理阻止了默認的事件行為并停止了事件通過dom向上冒泡。

等價于:

$('xxx').on('click', function(event) {
    ...
    ...
    event.preventDefault();//阻止事件的默認行為
    event.stopPropagation();//阻止該dom節點往上冒泡
})

舉個例子:

如果xxx是一個a標簽,那它的默認行為是跳轉,當設置了return false;時,它就不會跳轉。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容