Динамическое изменение значения заполнителя, подлежащего сортировке в jQuery

#javascript #jquery

#javascript #jquery

Вопрос:

Как мне использовать оператор if в плагине jQuery sortable для динамического определения класса заполнителя?

Если элемент перетаскивается #listA , я хочу, чтобы класс заполнителя был .ImInListA
Если элемент перетаскивается #listB , я хочу, чтобы класс заполнителя был .ImInListB

jQuery

 $( "#listA, #listB" ).sortable({
    connectWith: ".connected_sortable",
    placeholder:
    //if the current item is being dragged in #listA
    //use css class selector .ImInListA
    //else
    //use css class selector .ImInListB
}).disableSelection();
  

HTML:

 <ul id="listA" class="connected_sortable">
  <li value="1">list_a_1</li>
</ul>

<ul id="listB" class="connected_sortable">
  <li value="2">list_b_2</li>
</ul>
  

Спасибо!

Ответ №1:

Я делаю это так:

 $("#listA li").live('mouseover', function(){
 $( "#listA" ).sortable( "option", "placeholder", 'ImInListA' );
});

$("#listB li").live('mouseover', function(){
 $( "#listB" ).sortable( "option", "placeholder", 'ImInListB' );
});
  

Надеюсь, это кому-то поможет 🙂