JQuery IE связать это - PullRequest
       2

JQuery IE связать это

5 голосов
/ 04 июля 2011

В IE я получаю эту ошибку в консоли, используя JQuery:

SCRIPT438: объект не поддерживает свойство или метод 'bind' default.js, строка 33 символа 3

$.get(URL + 'dashboard/photoList/'+categoryID, (function(o) {
        // code here
}).bind(this));

Есть ли способ обвязки 'this'? Я привык к этому из прототипа.

1 Ответ

10 голосов
/ 04 июля 2011

bind доступно только в браузерах, поддерживающих ECMAScript 5. В отличие от (очевидно) Prototype.js, jQuery не расширяет встроенные объекты.

jQuery предлагает $.proxy [документы] :

$.get(URL + 'dashboard/photoList/'+categoryID, $.proxy(function(o) {
        // code here
},this));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...