2

看起来如果您从“已选择”列表中取消选择一个项目,那么您就无法改变主意并再次选择它。在网站提供的“表格”示例中也很清楚:

http://jsfiddle.net/awnry/QzjTs/

如果您取消选择项目 2 或 4,然后再次选择它们,它们会从左到右正确移动,但它们的“已选择”属性不会改变,实际上它们没有在“表单内容”框中列出.

(您还可以使用以下方法验证所选项目的数量:

function updateConsole()
{
    $("#console").text($("#form option:selected").length);
}

)

有谁知道如何解决这个问题?

谢谢

编辑:看起来它适用于 Chrome,但不适用于 FF 或 MSIE。也许它需要修复......?

4

1 回答 1

2

该代码在 jQuery 1.8 中运行良好。

演示:http: //jsfiddle.net/QzjTs/57/

原因是为了在 jQuery 1.9 + 中正常工作,插件必须更新.removeAttr("selected").removeProp("selected"); 并.attr("selected", "selected");_.prop("selected", "selected");

更新指南:http: //jquery.com/upgrade-guide/1.9/

问题在这里:https ://code.google.com/p/jquery-ui-picklist/issues/detail?id=16

于 2013-09-12T12:03:04.167 回答