2012-11-15 112 views
0

我試圖在我的骨幹視圖中添加放置事件,但我無法弄清楚。以下是我正在使用的代碼,您也可以查看此jsfiddle在骨幹視圖中放置事件

var View = Backbone.View.extend({ 

    events: { 
     'drop .dropzone': 'drop' 
    }, 

    drop: function(e) { 
     e.preventDefault(); 
     alert('Dropping'); 
    }, 

    initialize: function() {}, 

    render: function() {} 
}); 

$(function() { 
    var view = new View({ 
     el: $('.dropzone'); 
    }); 
});​ 

回答

1

,如果您的視圖的El == .dropzone那麼你應該做的

events: { 
    'drop': 'drop' 
}, 

,如果你只是指定事件類型,而不選擇它會聽事件視圖的根元素 - $(」懸浮窗') 在這種情況下。

你沒有在這裏會去找.dropzone元素的兒童.dropzone元素的方式 - 顯然這將無法找到由我所有

+0

愚蠢的錯誤這個元素,但它不工作無論如何,我的瀏覽器只顯示圖像,沒有事件被解僱? – Marcus

+0

你有圖書館來處理掉落事件嗎? –

+0

不是?我認爲這是一個內置的骨幹事件?也許我錯了? – Marcus