-2

我正面临这个问题,只是通过切换其中任何一个来完成我的工作。

实际上,我的基本模板已在 jquery 1.6.2 中编码,现在我正在使用其他一些基于 1.9.1 库的 jquery 函数,该函数如下所示:

 <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> 

      <SCRIPT language="javascript">
    $(function () {
        $(":checkbox").change(function () {
            // Toggle class of selected row
            $(this).parent().toggleClass("rowSelected");

            // Get all items name, sum total amount
            var sum = 1500;
            var arr = $(":checkbox:checked").map(function () {
                sum += Number($(this).parents('tr').find('td:last').text());
                return $(this).parents('tr').clone();
            }).get();

            // Display selected items and their sum
            $("#selectedServices").html(arr).find('input').remove();
            $("#total").text(sum);
        });
    });

</script>

现在因为 1.6.2 不支持此功能,所以当我像这样使用 1.9.1 和 1.6.2 时

<head>
<script src="http://code.jquery.com/jquery-1.6.2.min.js"></script>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>  
</head>

只有 1.6.2 支持的功能在工作,在删除 1.6.2 时,控制台显示错误,并且 1.9.1 支持的功能(如上所示)工作正常我想让它们支持的所有功能一起工作。怎么做?

4

1 回答 1

0

你最好的选择是只使用 jquery 1.9.1(或更高版本)。

然后更新你所有的脚本/函数,使用jquery migrate,这会让你知道你的代码需要改变什么:http: //blog.jquery.com/2013/05/01/jquery-migrate-1-2-0 -发布/

于 2013-06-01T08:24:02.477 回答