jQuery hover live()?

jQuery hover live()?,jquery,hover,live,Jquery,Hover,Live,我正在学习jQuery,不知道如何通知脚本发生了什么 例如,当我将鼠标悬停在.container上时,它会向其添加灰色类。但当我想用新创建的灰色div做任何事情时,就什么都不管用了。我听说过live function,但我不确定这是不是好方法 jQuery('.container').hover(function() { jQuery(this).animate({opacity: '0.5'},1000); jQuery(this).addClass('g

我正在学习jQuery,不知道如何通知脚本发生了什么

例如,当我将鼠标悬停在.container上时,它会向其添加灰色类。但当我想用新创建的灰色div做任何事情时,就什么都不管用了。我听说过live function,但我不确定这是不是好方法

   jQuery('.container').hover(function() {
        jQuery(this).animate({opacity: '0.5'},1000);
        jQuery(this).addClass('grey');
    });

    jQuery('.grey').hover(function() {
        jQuery(this).animate({opacity: '0'},100);
    });
Live:

Live的名称如下:

$(...).live('mouseenter', function() { ... });
生活就是这样叫的:

$(...).live('mouseenter', function() { ... });
从jQuery1.7+.live是,而.delegate是通过.on方法实现的

使用和代替。生存和。死亡。使用.on代替.delegate

转换旧代码很简单

生活就是你想要的。由于.grey元素在您调用hover时不存在,因此它不会按您的方式工作。使用live将允许您在元素存在之前应用处理程序

但需要注意的是,不能将live直接与hover一起使用。您需要分别执行这两个事件

来自jQuery 1.7+.live is,并且.delegate已通过.on方法完成

使用和代替。生存和。死亡。使用.on代替.delegate

转换旧代码很简单

生活就是你想要的。由于.grey元素在您调用hover时不存在,因此它不会按您的方式工作。使用live将允许您在元素存在之前应用处理程序


但需要注意的是,不能将live直接与hover一起使用。您需要分别执行这两个事件

你查过文件了吗?你查过文件了吗?