我最近转换了我的代码以生成动态生成的结果。下面的代码可以很好地切换 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/