append()打破select2 dropmenu

时间:2014-05-07 21:52:56

标签: jquery internet-explorer firefox select append

我正在使用Igor Vaynberg的Select2版本:3.4.5,当我使用jquery append()函数时遇到了Firefox和IE中出现的一些问题。它在Chrome中运行得非常好。有谁知道我可能做错了什么?

HTML:

<select class="select2 itemMenu">
    <option value="0">Item 0 ...</option>
</select>

jQuery的:

$('.itemMenu').select2();
$('.itemMenu').append($("<option>").val(1).html('testing'));

Chrome(工作):

Firefox&amp; IE(破碎):

2 个答案:

答案 0 :(得分:0)

我可以在你的代码中看到拼写错误。

试试这个,我测试了它并且它正在工作:

$(document).ready(function(){
$('.itemMenu').append($("<option>").val(1).html('testing'));
});

http://jsfiddle.net/J4tsM/2/

如果您仍有问题,请告诉我们。 祝你好运

答案 1 :(得分:0)

问题解决了。如果你在append()之前调用select2()而不是反之亦然,则会发生这种情况。