У меня возникли проблемы с использованием класса Sortable
из scriptaculous lib: кажется, что обратный вызов onUpdate
никогда не вызывается, если я использую атрибут only
. Вот рабочий пример, который не использует «только» атрибут:Scriptaculous Sortable onUpdate not firing
<ul id="test">
<li id="item_1" class="level0">
item 1
<ul>
<li id="item_2" class="level1">item 1.1</li>
<li id="item_3" class="level1">item 1.2</li>
</ul>
</li>
<li id="item_4" class="level0">
item 2
<ul>
<li id="item_5" class="level1">item 2.1</li>
<li id="item_6" class="level1">item 2.2</li>
</ul>
</li>
</ul>
<script type="text/javascript">
Sortable.create("test", {
tree: true,
onUpdate: function(item) { alert(item.readAttribute("id")) },
});
</script>
Этот код работает хорошо: onUpdate
называется правильно, но теперь, если я изменить Sortable.create()
добавить only
атрибут, как и следующий, то onUpdate
больше не вызывается:
Sortable.create("test", {
tree: true,
only: 'level1',
onUpdate: function(item) { alert(item.readAttribute("id")) },
});
Кто-нибудь уже исправил это? Благодаря