0

我正在触发单击事件以在单击选择框时刷新它的选项。它在 FF/Chrome 中运行良好,但在 IE 中我得到了一些奇怪的行为。单击时,选择框会快速打开和关闭。

这是代码示例

$(document).ready( function() {

   $(".mySelect").click( function() {
     updateOptions();
   });

});

function updateOptions() {
    var myNewOptions = "<option value='1'>Foo</option>";
    $(".mySelect").empty().append(myNewOptions);
}

<select class="mySelect"></select>
4

2 回答 2

0

尝试这个:

   $(document).on('click','.mySelect', function(){
      updateOptions();
   })

小提琴

于 2013-08-09T05:01:41.403 回答
0

尝试

$(".mySelect").click( function(e) {
    e.preventDefault();
    updateOptions();
});

看起来您的点击事件触发了两次。

于 2013-08-09T00:38:24.487 回答