1

Я хотел бы вызвать событие, когда я покидаю элемент droppable, поэтому планирую использовать функцию out. Но у меня есть два отбрасываемых элемента. Когда я написал код для одного элемента, он работает, но не для двух.JQuery UI Функция Droppable Out

Html:

<div id="source"> 
    <item1> 
    ... 
    <itemx> 
</div> 
<div id="drop1"></div> 
<div id="drop2"></div> 

Jquery:

$("div#drop1, div#drop2").droppable ({ 
    drop : function (event, ui) { 
    $(this).append (ui.draggable); 
    alert("Hello!"); 
    }, 

    out : function (event, ui) { 
    alert("Goodbye");  
    }, 
}); 

Но Out функция не срабатывает? Я мог бы написать его дважды, но если у меня 20 элементов с возможностью замены, это не решение. Любые идеи? Спасибо!

ответ

1

у Вас есть ошибка в строке 9 ... но его работы для меня без этого ... проверить эту скрипку:

http://jsfiddle.net/yCeL3/

+0

спасибо! Я нашел проблему. Это было в функции accept ... – Maxxx

+0

Я понял, что иногда вам нужно перетащить «достаточно глубоко» в элемент, чтобы вызвать функцию out. – ggzone

 Смежные вопросы

  • Нет связанных вопросов^_^