Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 关注使用live not working-jQuery_Javascript_Jquery - Fatal编程技术网

Javascript 关注使用live not working-jQuery

Javascript 关注使用live not working-jQuery,javascript,jquery,Javascript,Jquery,我正试图使用jquery 1.5.2在未来的元素上附加一个聚焦于事件的focusin。只是想澄清一下, 事件并没有像我预期的那样发生。然而,使用.live 我在这里放了一个示例,让您看看我的代码。希望这不是一个简单的问题(尽管看起来总是如此!) 这是我在活动中的焦点,我正在尝试附加 $(".active").live("focusin", function() { $(this).text("focusin using live"); }); 我相信我已经发现了一些相关的问题,但我无

我正试图使用jquery 1.5.2在未来的元素上附加一个聚焦于事件的
focusin
。只是想澄清一下,

事件并没有像我预期的那样发生。然而,使用
.live

我在这里放了一个示例,让您看看我的代码。希望这不是一个简单的问题(尽管看起来总是如此!)

这是我在活动中的焦点,我正在尝试附加

$(".active").live("focusin", function() {
    $(this).text("focusin using live");
});
我相信我已经发现了一些相关的问题,但我无法用它们修复我的代码。我更喜欢一个解释而不是“这是你的代码更正答案”

如果你认为我需要为我的问题添加更多信息,请留下评论

相关的


如果希望触发
focusin
事件,则需要聚焦元素。将DOM元素应用于
.active
类并不意味着您正在关注它

$('.active').live('focusin', function() {
    $(this).text('focusin using live');
});

$('.active').focus();
​

您将注意到的另一件事是
.live()
支持从jQuery 1.7.1开始的
focusin
事件。显然,在此版本的jQuery中,
.live()
已被弃用,您应该使用:


如果希望触发
focusin
事件,则需要聚焦元素。将DOM元素应用于
.active
类并不意味着您正在关注它

$('.active').live('focusin', function() {
    $(this).text('focusin using live');
});

$('.active').focus();
​

您将注意到的另一件事是
.live()
支持从jQuery 1.7.1开始的
focusin
事件。显然,在此版本的jQuery中,
.live()
已被弃用,您应该使用:


为什么要使用这么旧的jQuery版本?我正在开发的是一个老化的网站。这在jQuery1.7.2上也不起作用。请看这里()为什么要使用这么旧的jQuery版本?我正在开发的是一个老化的网站。这在jQuery1.7.2上也不起作用。请看这里()