私は 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);