我在jQuery自动完成结果中显示每个项目的排名信息(列表项被选中了多少次)。现在我想在每个项目的自动完成内添加一个控件,点击它会减少排名,还应该刷新自动完成列表。
代码:
if (item.Value != null && item.Value != "" && item.Value != "0") {
return $("<li></li>")
.data("item.autocomplete", item)
.append("<a style='color:Blue;'>" + item.label + "<span id='ancClearRanking' style='float:right;z-index:1000;' class='clearranking'>X</span><span id='spn`enter code here`Ranking' style='color:Green;font-size:10px;float:right;'>(" + item.Value + ")</span>" + "</a>")
.appendTo(ul);
}
此处item.Value是排名信息。我编写了以下函数来绑定清晰的排名点击事件(<span id='ancClearRanking' style='float:right;z-index:1000;' class='clearranking'>X</span>
)。
代码:
$(document).delegate("ul .clearranking", "click", function (e) {
var isConfirmed = confirm("Are you sure you want to delete?");
if (isConfirmed) {
$(inputcontrol).autocomplete("search");
}
});
我面临两个问题。
1)点击清除排名时,首先调用select函数。我想限制它。
2)触发$(inputcontrol).autocomplete(&#34;搜索&#34;)没有触发。
你能帮忙吗?