可排序使用1.7.2而不是1.11.2

时间:2015-08-06 15:20:59

标签: javascript jquery jquery-ui jquery-ui-sortable

我使用 sortable 函数来排序一些textareas(我希望能够对textarea进行排序并在这些textarea中对文本进行着色。)

使用1.7.2版本的jQuery时工作正常,但在使用jQuery 1.11.2时它不再起作用了

这里是我的code in js.do(代码是1.7.2,但如果你改变7代表11,可排序的功能将不再起作用)

这是我的代码的第29,30,31行

    //LINES_ISSUE_START
    $('.sortable').sortable({
        cancel: '.textarea,.block_bouton_color'
    });   
    //LINES_ISSUE_END

有关如何修复它的想法吗?

2 个答案:

答案 0 :(得分:1)

你必须改变这个

cancel: '.textarea,.block_bouton_color,',

到这个

 cancel: '.textarea,.block_bouton_color'

并包含jQuery migrate插件。

答案 1 :(得分:-1)

好了,现在正在运作

这是我所做的改变

1 /我根据需要使用jquery_1.11.2(标准用户引导程序)
2 /我切换到jquery_UI_1.11.4(我写作时的最后一个版本) 3 /根据meskobalazs的推荐,我修改了行取消,如下所示,没有","

cancel: '.textarea,.block_bouton_color'

4 /最后我不得不添加

$(".sortable").sortable();

这里的代码(在任何修改之前)

$(".sortable").delegate(".bouton_ordre_drag_and_drop","mouseover",function(){
    $(".sortable").sortable("enable");   
    $(".sortable").sortable({   
        cancel: '.textarea,.block_bouton_color,',
    });   
});

此处代码(修改后)

$(".sortable").sortable();
$(".sortable").delegate(".bouton_ordre_drag_and_drop","mouseover",function(){
    $(".sortable").sortable("enable");   
    $(".sortable").sortable({   
        cancel: '.textarea,.block_bouton_color'
    });   
});