Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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
jQuery 1.5.0到1.5.1中断了以前的脚本_Jquery - Fatal编程技术网

jQuery 1.5.0到1.5.1中断了以前的脚本

jQuery 1.5.0到1.5.1中断了以前的脚本,jquery,Jquery,我需要更新我的jQuery库,以查找IE9中的一些bug您可以在一个页面上使用两个不同版本的jQuery。加载库的第二个版本后,需要调用.noConflict()。这将把$对象的值重置为库的第一个版本 $.noConflict(); //“$”现在指的是1.5.0 //“jquery”现在指的是1.5.1 您可以在一个页面上使用两个不同版本的jQuery。加载库的第二个版本后,需要调用.noConflict()。这将把$对象的值重置为库的第一个版本 $.noConflict(); //“

我需要更新我的jQuery库,以查找IE9中的一些bug您可以在一个页面上使用两个不同版本的jQuery。加载库的第二个版本后,需要调用
.noConflict()
。这将把
$
对象的值重置为库的第一个版本


$.noConflict();
//“$”现在指的是1.5.0
//“jquery”现在指的是1.5.1

您可以在一个页面上使用两个不同版本的jQuery。加载库的第二个版本后,需要调用
.noConflict()
。这将把
$
对象的值重置为库的第一个版本


$.noConflict();
//“$”现在指的是1.5.0
//“jquery”现在指的是1.5.1

不必太过详细,详细说明1.5到1.5.1之间差异的博客条目可以是。看起来您将得到多个id为=
UserSelectBox的元素。这不好。我看到一个奇怪的现象,你应该清理一下-在克隆
$(“#userselectbox”)
之后,你没有给它一个唯一的id,这意味着你现在有冲突的id值,你以后会尝试引用它。@Shackrock:使用类或可能有递增计数器的id?然后您可以检查
$('div[id^=“userselectbox”]”)
(例如,如果#userselectbox是一个div)将
clone
更改为
clone(true)
以复制事件处理程序-猜测“remove”链接在正在复制的对象中?如果“添加”按钮也在那里,这将解释一切。不必太过详细,详细说明1.5到1.5.1之间差异的博客条目可以是。看起来您将得到多个id为=
UserSelectBox
的元素。这不好。我看到一个奇怪的现象,你应该清理一下-在克隆
$(“#userselectbox”)
之后,你没有给它一个唯一的id,这意味着你现在有冲突的id值,你以后会尝试引用它。@Shackrock:使用类或可能有递增计数器的id?然后您可以检查
$('div[id^=“userselectbox”]”)
(例如,如果#userselectbox是一个div)将
clone
更改为
clone(true)
以复制事件处理程序-猜测“remove”链接在正在复制的对象中?如果添加按钮也在那里,这将解释一切。
//ADDS ANOTHER USER
$(".add-user").click(function() {
    onemore = $("#userSelectBoxes").clone();
    onemore.find(":input").each(function() {
        $(this).val("");
    });

    $("#user_block > #userSelectBoxes:last").after(onemore);
    set_add_del();
    return false;
});

$(".removeable").click(function() {
    $(this).parent().remove();
    set_add_del();
    return false;
});

function set_add_del() {
    $('.remove_cat').show();
    $('.add_cat').hide();
    $('.add_cat:last').show();
    $("#user_block > #userSelectBoxes:only-child > .remove_cat").hide();
}
<a href="#" class="remove_cat removeable">-</a>
<a href="#" class="add_cat add-user">+</a>
$(".add-user").click(function(){
                onemore = $(".userSelectBoxes").first().clone();                

                onemore.find(":input").each(function(){
                    $(this).val("");
                });

                $("#user_block > .userSelectBoxes:last").after(onemore);
                set_add_del();

                return false;
            });

            $(".removeable").click(function(){
                $(this).parent().remove();
                set_add_del();
                return false;
            });

            function set_add_del(){
            $('.remove_cat').show();
            $('.add_cat').hide();
            $('.add_cat:last').show();
            $("#user_block > .userSelectBoxes:only-child > .remove_cat").hide();
            }
<script type="text/javascript" src="jquery.1.5.0.js"></script>
<script type="text/javascript" src="jquery.1.5.1.js"></script>
<script type="text/javascript">
    $.noConflict();

    //'$' now refers to 1.5.0
    //'jquery' now refers to 1.5.1
</script>