Можно нажать на jquery перетаскиваемый родительский перетащить начало? - PullRequest
2 голосов
/ 09 марта 2011

У меня есть такая разметка

<div id="colorpicker-background">
  <div id="colorpicker-selector"></div>
</div>

С JS вот так:

$('#colorpicker-selector').draggable({
  containment : $('#colorpicker-background'),
  handle      : $('#colorpicker-selector')
})

Когда пользователь onmousedown запускает #colorpicker-background, я перемещаю #colorpicker-selector туда, где находится mousedown. Проблема в том, что пользователь не может продолжать перетаскивание, даже если селектор теперь находится под курсором.

Я пытался вызвать перетаскивание, перетаскивание, mousedown, mousedown.draggable на #colorpicker-selector на основе всех сообщений, которые я прочитал, и мне не повезло.

У другого пользователя возникла та же проблема, но она возникла 6 месяцев назад, без ответа и с разными версиями jQuery (так как с тех пор было много обновлений): jquery начинает перетаскивать объект при нажатии на другой

1 Ответ

3 голосов
/ 09 марта 2011

Вкл mousedown Я связываю функцию updateSelector

updateSelector = function( e ) {

 // update position yada yada...

 $('#colorpicker-selector').trigger( e ); // make the dragging happen

}
...