jQuery UI Droppable Uncaught TypeError

Трудно отладить это.

Использование jQuery UI Droppable в приложении Backbone с использованием CoffeeScript.

С функциональностью все в порядке, все работает так, как я и предполагал, но я все еще получаю эту консольную ошибку каждый раз, когда предмет выпадает.

Uncaught TypeError: Cannot read property 'options' of undefined

Код для droppable:

@$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

Спасибо за любую помощь.

9
задан Ata Iravani 19 January 2013 в 11:54
поделиться