JQuery - поведение Internet Explorer 7 - добавьте опцию к выбранному клику того же выбора - PullRequest
0 голосов
/ 21 февраля 2011

Я пытаюсь динамически добавить опцию, чтобы выбрать сам щелчок, как в следующем коде. На Firefox все работает нормально. При нажатии на кнопку выбора на мгновение отображаются 2 параметра и добавляется новый параметр.

Но в Internet Explorer 7, по щелчку выбора, список свернут. При повторном нажатии отображается добавленная третья опция. Firefox не делает выборочный коллапс.

Я хочу иметь такое же поведение в IE7. Чего-то не хватает?

ТИА, Vipul

<head>
<script>
var done = false;
$(document).ready(function(){
    $("#filter_type").click(function (el) {
    if (done)
        return;
    $("<option>").val("r").text("s").appendTo($(this));

    done = true;
    });
});
</script>
</head>
<body>
<select id="filter_type">
<option value="x">Y</option>
<option value="t">V</option>
</select>
</body>

1 Ответ

0 голосов
/ 15 сентября 2011

Об этой ошибке сообщалось здесь: http://bugs.jquery.com/ticket/3041

Видимо, если вы добавите текст в опцию после добавления его в список выбора, он будет работать. Другой вариант - сделать что-то вроде следующего:

$(this).append("<option value='r'>s</option>")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...