刷新onClick上的选择框(IE8问题)

时间:2013-08-09 00:26:30

标签: javascript jquery internet-explorer-8

我点击了一个点击事件来刷新选择框的选项。它在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>

2 个答案:

答案 0 :(得分:0)

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

看起来你的点击事件被触发两次。

答案 1 :(得分:0)

试试这个:

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

Fiddle