可排序使用 1.7.2 但不能使用 1.11.2

Sortable working with 1.7.2 but not with 1.11.2

我使用 sortable 函数对一些文本区域进行排序(我希望能够对文本区域进行排序并为这些文本区域中的文本着色。)

使用 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

知道如何解决吗?

你必须改变这个

cancel: '.textarea,.block_bouton_color,',

至此

 cancel: '.textarea,.block_bouton_color'

并包含 jQuery 迁移插件。

好的,现在可以使用了

这里是我做的改动

1/ 我根据需要使用 jquery_1.11.2(用户 bootstrap 的标准)
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'
    });   
});