因爲我一直在閱讀關於本地拖放事件的教程,所以在調用e.preventDefault()
之前,我遇到了一個有條件的檢查e.preventDefault
。這個條件是寫無論是作爲:e.preventDefault && e.preventDefault()
e.preventDefault && e.preventDefault();
或
if (e.preventDefault) {
e.preventDefault();
}
的教程由雷米夏普,Drag and Drop and Automatically Send to the Server通過雷米夏普,並Implementing Native Drag and Drop由馬特·西都Native Drag and Drop。
我從來沒有遇到過這種模式。我習慣於在沒有條件的情況下看到e.preventDefault()
。 e.preventDefault
什麼時候會是虛假的,在每個調用e.preventDefault
的實例中最好使用這種措辭?
爲了將來的參考,還發現:'e.preventDefault? e.preventDefault():e.returnValue = false;' – maxhallinan