Я пытаюсь создать плагин передачи опции для jQuery.
У меня есть основная функциональность, работающая в опере, Firefox, хроме и сафари, но IE7 не удается сотрудничать.
Функции передачи в IE7, кажется, работают очень эпизодически и непонятно.
Я создал страницу в качестве примера для иллюстрирования моей проблемы.
Кто-либо может видеть, где я иду не так, как надо?
Спасибо,
Это не похоже на .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) для первой кнопки.)
Я получаю сообщение об ошибке, например:
Строка: 16 Ошибка: 'undefined' имеет значение null или не является объектом
Это указывает на следующее:
j=l.replace(/^[\-\d\.]+/,"")
Полагаю, вам нужно проверить значение null? Просто догадка.