jQuery extension делает ошибку Array.prototype.push - PullRequest
0 голосов
/ 04 октября 2011

Я попробовал несколько расширенных скриптов с jQuery.Вот код atm:

http://teszt.aloetravel.com/cica/test.html

Моя проблема в том, что он отлично работает в JS Bin, но только в режиме редактора!Нигде больше: (

http://jsbin.com/epiked/2

Почему?: (

У меня есть сообщение об ошибке:

Uncaught TypeError: Array.prototype.push called on null or undefined
e.fn.e.pushStackjquery.min.js:2
f.each.f.fn.(anonymous function)jquery.min.js:4
(anonymous function)2:66
f.extend._Deferred.e.resolveWithjquery.min.js:2
e.extend.readyjquery.min.js:2
c.addEventListener.C

В чем проблема? Я не использовал метод push в своем скрипте. Так что, должно быть, что-то расширяет ошибку, хотя я хотел бы использовать parent->отношения с детьми на jQuery и других моих скриптах.

1 Ответ

0 голосов
/ 04 октября 2011

Чтобы просто избавиться от ошибок, которые вы получаете, верните что-нибудь от своих конструкторов (вероятно, чтобы сохранить последовательность jQuery счастливой). http://jsbin.com/epiked/3

Примечание. Хотя ваш код больше не будет выдавать ошибки (после моих исправлений), добавьте комментарий ThiefMaster в учетную запись и еще раз подумайте, чего вы пытаетесь достичь, расширяя ваши объекты с помощью jQuery. Возможно, это не лучший способ, если вы не уверены, что знаете, что делаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...