将脚本从1.7.1迁移到1.9 jQuery(Bootstrap 3)

时间:2015-10-29 03:01:30

标签: javascript jquery html css twitter-bootstrap

我有与jQuery 1.7.1一起使用的javascript脚本,但不支持Bootstrap v3.3.4附带的1.11.1

代码跨越三个脚本,但这里是一个切换表中行的部分:

$('#change-selection').click(function(e){
    e.preventDefault();
    $('.product-choice').toggle();
    $(this).toggleClass('closed');
});


$('.compare th a').click(function(e){   
     e.preventDefault();
    var className='tr.'+$(this).parent().attr('class');

    $(className).toggle();
    $(this).toggleClass('closed');
});

如果我将页面链接到jQuery 1.7.1,切换到HTML表格,CSS也能正常工作,但Bootstrap下拉导航停止工作(公平,Bootstrap需要更高的jQuery版本)。如果我使用Bootstrap附带的jQuery,那么在HTML表格中切换就会停止工作,并且表格中的CSS会搞砸。上面的代码应该是至少修复切换的良好开端。我读到了jQuery 1.9已弃用的内容,但这还不足以解决这个问题。我用prop替换了一个attr实例,但是没有做任何改变。这个代码难以解决这个切换功能,或者我应该寻找其他地方吗?

谢谢

1 个答案:

答案 0 :(得分:1)

如果必须,您可以在同一页面上拥有2个或更多版本的jQuery。 https://forum.jquery.com/topic/multiple-versions-of-jquery-on-the-same-page