我正在尝试为 jQuery 创建一个选项传输插件。
我可以在 Opera、Firefox、Chrome 和 Safari 中使用基本功能,但 IE7 无法配合。
IE7 中的传递函数的运行似乎非常零散且难以理解。
我创造了一个示例页面来说明我的问题 http://jsbin.com/opome3.
谁能看到我哪里出错了?
Thanks,
这看起来不像 .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()强制IE更新其状态后重建每个选择框的html。
JSbin: http://jsbin.com/opome3/4 http://jsbin.com/opome3/4(用 .clone(true) 修复了第一个按钮。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)