Трудно отладить этот.
Использование jQuery UI Droppable в приложении Backbone с использованием CoffeeScript.
В функциональности нет ничего плохого, все работает так, как я и предполагал, но я все равно получаю эту консольную ошибку каждый раз, когда элемент сбрасывается.
Uncaught TypeError: Cannot read property 'options' of undefined
Код для сбрасывания:
@$el.droppable
tolerance: 'pointer'
hoverClass: 'drop_hover'
accept: '.item'
drop: (e, ui) =>
draggedItem = ui.draggable
itemId = draggedItem.attr 'data-id'
allInstances = @model.collection.models
findItems = for instance in allInstances
instanceItems = instance.get 'items'
instanceItems.getByCid itemId
compacted = _.compact findItems
droppedItem = compacted[0]
droppedCollection = droppedItem.collection
droppedCollection.remove droppedItem if _.include droppedCollection.models, droppedItem
@itemCollection.add droppedItem unless _.include @items, droppedItem
Как я уже говорил, функциональность работает правильно, я просто хотел бы избавиться от ошибки, если кто-то знает что-нибудь, что я мог бы попытаться отладить.
Трассировка стека
Uncaught TypeError: Cannot read property 'options' of undefined
a.ui.plugin.add.stopjquery-ui.js:49
a.ui.version.a.extend.plugin.call jquery-ui.js:9
a.widget._trigger jquery-ui.js:49
a.widget._mouseStop jquery-ui.js:49
a.widget._mouseUp jquery-ui.js:28
a.widget._mouseUp jquery-ui.js:49
a.widget._mouseDown._mouseUpDelegate jquery-ui.js:28
f.event.dispatch jquery-1.7.1.min.js:3
f.event.add.h.handle.i jquery-1.7.1.min.js:3
Спасибо за любую помощь.