最近在开发过程中总是会遇到,为页面新添加元素后事件不可用的现象。有的时候添加live后结果也不尽人意。最近一次开发的过程中就遇到hover事件

hover的正常语法如下,该语法在新添加class为idname的元素后就不可用了

$(".idname").hover(

function(){
$(".idname").show();
},
function(){
$(".idname").hide();
})
如果需要在新添加元素后能够实现上面的效果就应该如此写

$(".idname").live({
mouseenter:function(){$(".idname").show();

returnfalse;
},
mouseleave:function(){
$(".idname").hide();

returnfalse;
}

})