Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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 ui jQueryUISortable-占位符是否可以根据其所在的容器动态更改(例如,更改为不同的类)?_Jquery Ui_Jquery Ui Sortable - Fatal编程技术网

Jquery ui jQueryUISortable-占位符是否可以根据其所在的容器动态更改(例如,更改为不同的类)?

Jquery ui jQueryUISortable-占位符是否可以根据其所在的容器动态更改(例如,更改为不同的类)?,jquery-ui,jquery-ui-sortable,Jquery Ui,Jquery Ui Sortable,我想在可排序项位于特定容器上时更改占位符类。到目前为止,我使用了以下方法: $(".list").sortable({ items: ".item", over: function (event, ui) { // For brevity, the calculation of condition has been omitted as it is irrelevant to the question. if( condition === tr

我想在可排序项位于特定容器上时更改占位符类。到目前为止,我使用了以下方法:

$(".list").sortable({
    items: ".item",
    over: function (event, ui) {

        // For brevity, the calculation of condition has been omitted as it is irrelevant to the question.

        if( condition === true ){
            $(this).sortable( "option", "placeholder", 'new-placeholder-class' );
        }
    },
    placeholder: ".placeholder-class"
}).disableSelection();
我得到这个错误

错误:this.options.placeholder.update不是函数


你知道怎么做吗?

我终于想出了如何做占位符交换。而不是:

$(this).sortable( "option", "placeholder", 'new-placeholder-class' );
我用过:

$(ui.sortable).removeClass("placeholder-class").addClass("new-placeholder-class");

如果在可排序定义的“over:”事件函数中定义了particluar可排序容器,则这将更改占位符类。

请共享到目前为止的代码。至少需要一些时间来正确格式化和共享重现问题所需的代码。这对我不起作用。这在以下条件下工作:
ui.placeholder.css(“背景色”,“A33B2F”)