Создание функции ручки для перетаскивания плагина - jquery
Я разрабатываю плагин drag-and-drop для jQuery. Все идет хорошо, но я не знаю, как реализовать функцию дескриптора, что очень важно в таком плагине.
Я действительно не знаю, как заставить это работать. Вот мой плагин до сих пор: http://jsfiddle.net/shawn31313/BggPn/49/
Как реализовать функцию дескриптора?
1 ответ
По сути, функция "handle" - это возможность передать селектор дочернего элемента draggable, и только когда пользователь щелкнет по этому дочернему элементу, будет инициировано перетаскивание для родительского элемента.
Итак, чтобы реализовать его в вашем плагине, вам нужно создать другую опцию, для селектора дескриптора, и в вашем обработчике mousedown, сначала проверить цель события, чтобы увидеть, соответствует ли она селектору дескриптора. Если это так, продолжайте как есть, если нет, не начинайте перетаскивать.