Skip to content
This repository was archived by the owner on Apr 20, 2018. It is now read-only.

Commit d4ae523

Browse files
committed
make the extension for $.Callbacks optional to support jQuery 1.6.*
1 parent 2a3ef7e commit d4ae523

File tree

1 file changed

+16
-13
lines changed

1 file changed

+16
-13
lines changed

lib/rx.jquery.js

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -43,21 +43,24 @@
4343
deferred.reject(e);
4444
});
4545
return deferred;
46-
};
47-
48-
$.Callbacks.prototype.toObservable = function () {
49-
var parent = this;
50-
return observableCreate(function (observer) {
51-
var handler = function(values) {
52-
observer.onNext(values);
53-
};
54-
parent.add(handler);
55-
return function () {
56-
parent.remove(handler);
57-
};
58-
});
5946
};
6047

48+
//in order to support jQuery 1.6.*
49+
if ($.Callbacks) {
50+
$.Callbacks.prototype.toObservable = function () {
51+
var parent = this;
52+
return observableCreate(function (observer) {
53+
var handler = function(values) {
54+
observer.onNext(values);
55+
};
56+
parent.add(handler);
57+
return function () {
58+
parent.remove(handler);
59+
};
60+
});
61+
};
62+
}
63+
6164
proto.onAsObservable = function (events, selector, data) {
6265
var parent = this;
6366
return observableCreate(function(observer) {

0 commit comments

Comments
 (0)