ошибка jQuery? .appendTo () не работающий в IE7

Я пытаюсь создать плагин передачи опции для jQuery.

У меня есть основная функциональность, работающая в опере, Firefox, хроме и сафари, но IE7 не удается сотрудничать.

Функции передачи в IE7, кажется, работают очень эпизодически и непонятно.

Я создал страницу в качестве примера для иллюстрирования моей проблемы.

Кто-либо может видеть, где я иду не так, как надо?

Спасибо,

7
задан Mike 4 February 2010 в 16:11
поделиться

2 ответа

Это не похоже на .appendTo () - error-in-jQuery в такой степени, как на поведение IE7-has-superfunky-select-box. проблема. Этот обходной путь, кажется, заставляет его вести себя:

.parent()
 .click(function () {     
    $selectBox1.find('option:selected')
               .appendTo($selectBox2.find('select'));
    $selectBox1.html($selectBox1.html());
    $selectBox2.html($selectBox2.html());                               
    sortBox($selectBox2); 
   })

Перестройка html каждого поля выбора после того, как appendTo () заставляет IE обновлять свое состояние.

JSbin: http://jsbin.com/opome3/4 (исправлено с помощью .clone (true) для первой кнопки.)

6
ответ дан 7 December 2019 в 07:45
поделиться

Я получаю сообщение об ошибке, например:

Строка: 16 Ошибка: 'undefined' имеет значение null или не является объектом

Это указывает на следующее:

j=l.replace(/^[\-\d\.]+/,"")

Полагаю, вам нужно проверить значение null? Просто догадка.

1
ответ дан 7 December 2019 в 07:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: