即時通訊新的JavaScript模塊模式,不能得到像這樣的工作,我錯過了什麼? $ .bind不會給出任何錯誤,並且dropBox不是NULL。
var Application = (function(d, w, $) {
var drop, dragStart, dragEnter, dragOver, dragLeave;
drop = function(e) {
};
dragStart = function(e) {
};
dragEnter = function(e) {
};
dragOver = function(e) {
};
dragLeave = function(e) {
};
return {
init: function() {
var dropBox = $('#someid');
dropBox.bind('dragstart', dragStart);
dropBox.bind('dragenter', dragEnter);
dropBox.bind('dragover', dragOver);
dropBox.bind('drop', drop);
dropBox.bind('dragleave', dragLeave);
}
};
})(document, window, window.jQuery);
你調用了'Application.init()'嗎? – alex
是使用(function(){}()); – user1655758
與jquery'dropBox'不會爲空,如果它不處於dom就緒狀態,它可能爲空。 –