#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' );
});
Надеюсь, это кому-то поможет 🙂