關(guān)于e的小小疑問?
????<script?type="text/javascript"> ????//回車鍵或者點(diǎn)擊提交表單 ????$('#target1').submit(function(e)?{ ????????alert('捕獲提交表達(dá)動(dòng)作,不阻止頁(yè)面跳轉(zhuǎn)') ????}); ????//回車鍵或者點(diǎn)擊提交表單,禁止瀏覽器默認(rèn)跳轉(zhuǎn): ????$('#target2').submit(function()?{ ????????alert('捕獲提交表達(dá)動(dòng)作,阻止頁(yè)面跳轉(zhuǎn)') ????????return?false; ????});
刪掉return false,這兩個(gè)的函數(shù)都能跳轉(zhuǎn)到頁(yè)面,那這里的e是不是多余的呢?
2016-09-12
$ele.submit( handler(eventObject) )
e就是概念定義里面的eventObject,是叫事件對(duì)象吧,jquery給他封裝了一些屬性,比如e.target就可以得到觸發(fā)事件元素的對(duì)象,你可以看下js里面事件捕獲,目標(biāo)元素,冒泡這些東西。
這邊代碼會(huì)傳進(jìn)來一個(gè)e,應(yīng)該是用DW編輯代碼的時(shí)候自動(dòng)生成的吧,這些代碼都是人打的,不用鉆牛角尖的。
2016-09-07
傳遞進(jìn)來的e是可以對(duì)事件對(duì)象進(jìn)行操作的吧,在這個(gè)例子中不用對(duì)它操作,所以可以說是多余的吧(別噴,我也是新手~~~~)