Проблема с IE (коды JQuery) - PullRequest
1 голос
/ 02 марта 2011

У меня проблема с IE (я хочу поддержать пользователей IE Grrrr):


$(function () {
    var clonedField = $('.child').clone(),
        main = $('.append');
    $('', {
        text: 'delete',
        class: 'icon-delete',
        href: '#',
        click: function () {
            $(this).parent().remove();
            return false;
        }
    }).appendTo(clonedField);
    $('#add-input').click(function () {
        main.append(clonedField.clone(true));
        return false;
    });
})

Ошибка: expected identifier, string or number
Строка 142: href: '#',

1 Ответ

5 голосов
/ 02 марта 2011

Проблема в том, что IE рассматривает «класс» как зарезервированное ключевое слово. Поместите это в кавычки, как это:

text: 'delete',
'class': 'icon-delete',
href: '#',

Это фактически указано на справочной странице $. Attr .

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