Поскольку вы показываете лишь небольшую часть своего кода, я укажу место, где у вас могут возникнуть проблемы, но вам нужно изучить их более подробно. Я не слишком знаком с CoffeeScript, за исключением того, что он компилируется в простой javascript, так что это довольно много догадок.
@setDropArea() unless @dragInProgress
: Предполагается, что drop
никогда не срабатывает, правильно ли установлена область падения? Кажется, что unless
установит @setDropArea()
как никогда, если @dragInProgress
истинно.
В dragStarted
и dragEnded
добавьте примечания console.log
, чтобы узнать, какие методы и когда используются. Возможно, дело не в том, что оно стреляет, а в то время, когда оно не вовремя.
Наконец, взгляните сюда: http://strd6.com/2011/01/jquery-drag-image-from-desktop-plugin/
Похоже, это то, что вы пытаетесь сделать (или, по крайней мере, похоже), и может дать вам некоторые подсказки относительно того, что вы делаете неправильно.
Удачи! Если вы получите какие-либо результаты от любой из этих вещей, прокомментируйте, и я посмотрю, смогу ли я сузить это немного.