如果您有最新版本的jquery,livequery仍然有用吗?
据我所知,livequery用于在DOM更改后维护事件如果您有最新版本的jquery,livequery仍然有用吗?,jquery,livequery,Jquery,Livequery,据我所知,livequery用于在DOM更改后维护事件 jquery的最新版本是否已经支持此功能?是的,它仍然很有用live()仅适用于某些事件,而livequery()可以绑定到用户浏览器提供的任何事件 可能的事件值:单击、dblclick、mousedown、mouseup、mousemove、mouseover、mouseout、keydown、keypress、keypup 当前不支持:模糊、聚焦、鼠标移动、鼠标移动、更改、提交 请注意,touchstart、touchend等触摸事件
jquery的最新版本是否已经支持此功能?是的,它仍然很有用
live()
仅适用于某些事件,而livequery()
可以绑定到用户浏览器提供的任何事件
可能的事件值:单击、dblclick、mousedown、mouseup、mousemove、mouseover、mouseout、keydown、keypress、keypup
当前不支持:模糊、聚焦、鼠标移动、鼠标移动、更改、提交
请注意,
touchstart、touchend等触摸事件也不受支持。当livequery()
不支持时,live()
提供的一个有用功能是每次匹配新元素(和/或不再匹配元素)时触发自定义函数
从:
Live Query还可以
启动函数(回调)时
匹配新元素和其他元素
函数(回调),用于
元素不再匹配。这
提供最大的灵活性和灵活性
不计其数的用例。例如
下面的代码使用基于函数的
实时查询以实现jQuery
悬停辅助对象方法,并在
元素不再匹配
$('li')
.livequery(function(){
// use the helper function hover to bind a mouseover and mouseout event
$(this)
.hover(function() {
$(this).addClass('hover');
}, function() {
$(this).removeClass('hover');
});
}, function() {
// unbind the mouseover and mouseout events
$(this)
.unbind('mouseover')
.unbind('mouseout');
});