HTML:
<ul id="tree">
<li id="1">test1</li>
<li id="2">test2</li>
<li id="3">test3</li>
<li id="4">test4</li>
</ul>
JQuery:
$("#tree li").draggable().droppable({
element: '#tree',
tolerance: 'around',
aroundTop: '25%',
aroundBottom: '25%',
aroundLeft: 0,
aroundRight: 0,
drop: function(event,ui) {
id = $(this).attr("id");
alert(id);
}
});
Но событие капли не стреляет. Я не понимаю. Невозможно найти ошибку.
Вот пример скрипта и скрипт ui.overState
Там, кажется, не существует, и around
значения для допуска опции, текущие Допустимые значения fit
intersect
pointer
touch
, так что если вы просто закомментируйте вашу tolerance
к линии, вашу манящую работу.
См. Рабочую скрипку
ui.overState
лиui.overState
в jQuery UI 1.9.2 устаревшим? У меня есть некоторый рабочий код в 1.8, но когда я обновляю js, у меня возникает проблема. Если да, то каков этот альтернативный вариант решения? См. Мою следующую Fiddle. Еще раз спасибо за помощь