jQuery .live() 问题

标签 jquery

我最近转换了我的代码以生成动态生成的结果。下面的代码可以很好地切换 control_hover 类。

之前的代码

$(".control").hover(function () {$(this).addClass("control_hover");},function () {$(this).removeClass("control_hover");});

但是,现在使用实时代码,它似乎没有执行removeClass部分。

新代码

$(".control").live('hover',function () {$(this).addClass("control_hover");},function () {$(this).removeClass("control_hover");});

我显然做错了什么。任何帮助将不胜感激。

最佳答案

Live 只能接受一个处理程序。尝试:

$(".control").live('mouseenter', enterhandler).live('mouseleave',leavehandler);

http://api.jquery.com/live/请参阅注意事项部分

关于jQuery .live() 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3339271/

相关文章:

javascript - jQuery 剥离第一期

javascript - 是否选中 Html.CheckBox

javascript - 警报输入类型数字的值

javascript - 未捕获的类型错误 : Cannot set property 'product_id' of undefined

jquery - 元素在 css 动画完成之前消失

jquery - 小部件 CSS 与站点 CSS 冲突

javascript - Mysql 数据库的 Ajax 请求

javascript - 如何在特定时间后激活 onmouseover?

javascript - 过滤唯一的数组值和总和值

jQuery .css() 在 FF 和 IE 中的行为不同