我想创建一个jQuery选项传输插件。jQuery的bug? .appendTo()不工作在IE7
我有在opera,firefox,chrome & safari中工作的基本功能,但是IE7没有合作。
IE7中的传输函数看起来很偶然且难以理解。
我创建了an example page to illustrate my problem。
任何人都可以看到我要去哪里错了吗?
感谢,
我想创建一个jQuery选项传输插件。jQuery的bug? .appendTo()不工作在IE7
我有在opera,firefox,chrome & safari中工作的基本功能,但是IE7没有合作。
IE7中的传输函数看起来很偶然且难以理解。
我创建了an example page to illustrate my problem。
任何人都可以看到我要去哪里错了吗?
感谢,
这看起来不像.appendTo() - 在jQuery中的错误和IE7-has-superfunky-select-box-behavior问题一样多。这种解决方法似乎使其行为:
.parent()
.click(function() {
$selectBox1.find('option:selected')
.appendTo($selectBox2.find('select'));
$selectBox1.html($selectBox1.html());
$selectBox2.html($selectBox2.html());
sortBox($selectBox2);
})
的appendTo后重建的每个选择框的HTML()强制IE更新其状态。
JSbin:http://jsbin.com/opome3/4(固定.clone(真)的第一个按钮)。
不知道是什么的问题的根源是,但我没有复制。奇。 – 2010-02-04 15:45:55
更可能是IE 7的bug ......;) – jamone 2010-02-04 21:29:36
呵呵,你说...交换不同的版本jQuery产生不同的“效果”。 :p – Mike 2010-02-04 22:45:52