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”)代码>