我有一个 jQuery 可选列表,它有一个句柄可以从一个列表中选择一个项目并将其放入另一个“选定”列表中。这在 Firefox 中运行良好,但在 Chrome 和 IE 中根本不起作用。我无法单击某个项目以将其移动到所选列表。在 Firefox 中查看我的小提琴,它工作正常,然后在 IE 或 Chrome 中查看它,并注意到它不再按预期工作。(单击加号将一列添加到所选列表)。
jQuery 代码移动到选定的列表:
$(function () {
$(".list")
.find("li")
.addClass("ui-corner-all")
.prepend("<div class='handle'><span class='ui-icon ui-icon-plus'></span></div>")
.selectable({
handle: ".handle",
stop: function () {
var result = $("#select-result");
$("ul li div").click(function () {
var index = $("ul li div").index(this);
var listLiText = $("ul.list li").eq(index).text();
var listLiID = $("ul.list li").eq(index).attr('id');
$("ul.list li").eq(index).css('background-color', '#669966');
$("ul.list li").eq(index).css('color', '#FFFFFF');
if ($("#select-result #" + listLiID).length == 0) {
result.append('<li id="' + listLiID + '">' + listLiText + '</li>');
}
sortColumns();
});
}
});
});
JS Fiddle(先在 FF 中尝试,然后在 IE 或 Chrome 中尝试):http: //jsfiddle.net/kmbonin82/NkgC2/17/