当前位置:  开发笔记 > 编程语言 > 正文

JQuery 1.3.2中的"过多递归"错误

如何解决《JQuery1.3.2中的"过多递归"错误》经验,为你挑选了2个好方法。

我试图制作一个具有一些动态行为的表单.具体来说,我在div中输入了输入,我希望当用户点击div中的任意位置时,输入就会被选中.我使用的是JQuery 1.2.6,一切正常.

但是,我升级到JQuery 1.3.2并且我得到了一些奇怪的行为.当我点击任何输入时,我会在选择之前得到延迟.我的Firefox错误控制台在JQuery库中给了我几个"太多的递归"错误.我在Internet Explorer 7中尝试了该页面并收到错误消息"对象不支持此属性或方法".

我做错了什么,或者这是JQuery中的错误?有没有人知道一种方法来修复这种行为,而不回到旧版本?我正在使用Firefox 3.0.7以防万一.这是我用来说明问题的一个简单示例:




quiz test



Favorite soda?

Ionuț G. Sta.. 7

$(function() {
    $(".question div").click(function() {
        var radio = $(this).children("input")[0];
        radio.checked = !radio.checked;
    });
});


grilix.. 6

呀,点击事件冒泡...所以当你加注时$(this).children("input").click(),你$(".question div").click()再次加注,依此类推.



1> Ionuț G. Sta..:
$(function() {
    $(".question div").click(function() {
        var radio = $(this).children("input")[0];
        radio.checked = !radio.checked;
    });
});



2> grilix..:

呀,点击事件冒泡...所以当你加注时$(this).children("input").click(),你$(".question div").click()再次加注,依此类推.

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有