最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

window.event快達(dá)到全瀏覽器支持了,以后使用就方便了

 更新時(shí)間:2011年11月30日 23:46:36   作者:  
在Tangram群里討論到<a href="#" onclick="baidu.event.preventDefault(event);">的寫(xiě)法時(shí),以為標(biāo)準(zhǔn)瀏覽器只能用arguments[0]來(lái)獲取到event,結(jié)果nodiseal同學(xué)說(shuō)已經(jīng)可以這么用了,于是做了以下測(cè)試
看下以下代碼在各瀏覽器下的結(jié)果:
復(fù)制代碼 代碼如下:

<body onclick="alert([window.event,event,this.event]);">test</body>

IE8: object,object,undefined
FF8.0: undefined,MouseEvent,undefined
Cr16: MouseEvent,MouseEvent,undefined
Opera: MouseEvent,MouseEvent,undefined
Safira: MouseEvent,MouseEvent,undefined

除FF8外,其它瀏覽器都已經(jīng)支持window.event了

ff8似乎在調(diào)用事件時(shí)with了一個(gè){event:new Event(...)};所以在onclick里也可以直接用“event”來(lái)獲取事件句柄。

另:好奇同學(xué)在QWrap的Event里供了一個(gè)QW.EventH.getEvent的靜態(tài)方法,用來(lái)在各種情況下獲取當(dāng)前的事件對(duì)象,代碼如下:
復(fù)制代碼 代碼如下:

/**
* 獲得event對(duì)象
* @method getEvent
* @param {event} event (Optional)event對(duì)象 默認(rèn)為調(diào)用位置所在宿主的event
* @param {element} element (Optional)任意element對(duì)象 element對(duì)象所在宿主的event
* @return {event} event對(duì)象
*/
getEvent: function(event, element) {
if (event) {
return event;
} else if (element) {
if (element.document) {return element.document.parentWindow.event; }
if (element.parentWindow) {return element.parentWindow.event; }
}

if (window.event) {
return window.event;
} else {
var f = arguments.callee;
do {
if (/Event/.test(f.arguments[0])) {return f.arguments[0]; }
} while (f = f.caller);
}
},

所以,使用QW的頁(yè)面,可以直接這樣寫(xiě):
復(fù)制代碼 代碼如下:

<a href="#" onclick="EventH.preventDefault()">點(diǎn)我無(wú)效</div>

即:調(diào)用preventDefault時(shí),不必傳入event實(shí)例。

相關(guān)文章

最新評(píng)論

怀柔区| 南部县| 明水县| 西城区| 迁西县| 建昌县| 吴忠市| 德江县| 巩义市| 罗田县| 西青区| 隆德县| 大新县| 济阳县| 滁州市| 班戈县| 黔南| 绵阳市| 襄樊市| 乐平市| 济阳县| 梁河县| 八宿县| 合山市| 佛山市| 和田市| 昌都县| 枝江市| 城口县| 天祝| 乌苏市| 鄯善县| 嵩明县| 新余市| 民县| 通城县| 天柱县| 伊宁县| 淳安县| 乐清市| 沅陵县|