在jQuery自动完成和刷新列表中添加控件

时间:2014-11-18 13:22:25

标签: jquery jquery-ui jquery-plugins autocomplete

我在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;)没有触发。

你能帮忙吗?

0 个答案:

没有答案