jquery 回车事件 【全局 某个控件】/ event.srcelement ff,ie区别...
时间:2010-08-15 来源:wyqlxy
全局:
$(function(){
document.onkeydown = function(e){
var ev = document.all ? window.event : e;
if(ev.keyCode==13) {// 如(ev.ctrlKey && ev.keyCode==13)为ctrl+Center 触发
//要处理的事件
}
}
});
某个控件:
$('#id).keydown(function(e){
if(e.keyCode==13){
$('#FormId).submit();//处理事件
}
});
////////////////////////////////////////////////////////////////////////////////
function Mover(event) {
event = event? event: window.event
var obj = event.srcElement ? event.srcElement:event.target;
if (obj.tagName=="LI") {
obj.style.borderTop = 'solid 1px #79b2d6';
obj.style.borderBottom = 'solid 1px #79b2d6';
}
if (obj.tagName=="A") {
obj.parentNode.style.borderTop = 'solid 1px #79b2d6';
obj.parentNode.style.borderBottom = 'solid 1px #79b2d6';
}
}
改三个地方
1.调用方法函数时加event参数,如<li onMouseOver="Mover(event)">aaa</li>,event是浏览器对象
2.先根据浏览器获得event, event = event? event: window.event
3.使用parentNode属性,parentElement只支持ie