Ошибка с Jquery на линии 3539 с IE - PullRequest
2 голосов
/ 02 августа 2011

У меня ошибка с JQuery в первой строке:

    $('select#operation option:selected').each(function() {
        parent_value = $(this).val();
    });

Я получил другую ошибку с /jquery-1.5.1.js в строке 3539:

        if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) {

Все, что я работаю в FF, Chrome и Safari, но я получаю ошибки в IE.

Ошибки: «Объект не поддерживает это свойство или метод»

Ответы [ 2 ]

5 голосов
/ 02 августа 2011

Sizzle (библиотека jQuery использует за кулисами для выбора элементов), работает неправильно , если вы добавляете свои собственные методы в Object.prototype;что из вашего более раннего вопроса сегодня вы делаете!

Как я прокомментировал в вашем предыдущем вопросе, добавление членов к Object.prototype означает очень нахмурился .... теперь вы можете понять, почему :).Вместо добавления методов к Object prototype, просто определите их как функции.

0 голосов
/ 02 августа 2011

Не прямой ответ на вашу проблему, но я думаю, что вам будет лучше сделать это:

parent_value = $('#operation').val();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...