I want to upgrade from requirejs version 2.0.0 to 2.1.5
Here is the code:
define(['jquery', 'test.js'],
function ($, test) {
var test = new $.test({
});
....
});
test.js
(function($) {
var registerEvents = function() {
};
$.test = function(options) {
$(document).bind('ready', function() {
registerEvents();
});
...
return test;
}
...
});
In version 2.0.0, requirejs stores the dom ready event until all resources are loaded, so it worked correctly https://github.com/jrburke/requirejs/issues/249
When I upgrade to requirejs version 2.1.5, the registerEvents function will never be called.
But, surprisingly, if I change:
$(document).bind('ready', function() {
registerEvents();
});
To:
$(document).ready(function() {
registerEvents();
});
It worked great
So my question is: what is the difference between the two?
Edit: I am using jQuery v1.7.2
$ (document) .on ('ready', function () {}) does not work
source
share