首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery live - focusin多次触发

Jquery live - focusin多次触发
EN

Stack Overflow用户
提问于 2010-02-01 19:14:11
回答 1查看 4.2K关注 0票数 6

我使用的是JQuery 1.4.1。我有动态创建的HTML输入元素。我已经将"focusin“事件赋值给所有输入元素。加载页面时,聚焦每个输入元素时只触发一次。

问题是,当我最小化和最大化页面时,焦点事件被多次激发。最后显示"Stack overflow at line 0“。

代码语言:javascript
复制
   $('input').live("focusin",function(objectRef) {
        alert("focusin event");

    })

导致此问题的原因可能是什么?

EN

回答 1

Stack Overflow用户

发布于 2010-12-01 17:07:50

别担心。只有在调用alert()时才会发生这种情况。但我真的不明白为什么单击警告框上的OK按钮会多次触发事件。

试着这样做,它只会触发一次,不出所料。

代码语言:javascript
复制
$('input').live("focusin",function(objectRef) {
    //alert("focusin event");
    $("#some_div").append('focus!');
})

focusclick和其他事件相同。

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2176221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档