我想在点击某个按钮时打开autocomplete
的建议菜单。怎么做?
var dropDown = $("<a class='showAll' title='Show all'/>")
.insertAfter(this.element)
.button({
icons: {
primary: "ui-icon-triangle-1-s"
},
text: false
})
.removeClass("ui-corner-all")
.addClass("ui-corner-right ui-combobox-toggle")
.click(function () {
//What I have to write here?
});
假设此按钮位于autocomplete _create函数内。所以我有this.element
自动完成输入元素
现在,我该怎么办?
编辑:我不想调用search
事件。我只想简单地打开建议菜单。
答案 0 :(得分:0)
您是否在寻找JQUERY DEMO。 它还有关于如何编码的源代码。
根据评论,我在http://jsfiddle.net/UF8TV/
尝试了一些代码示例我无法在你的JSFiddle代码中使用它(可能是因为没有osurce和_renderItem)。
您要检查第84到90行。
if(input.val()=="Select"){
input.val("");
input.keydown();
}else{
input.autocomplete("widget").show();
}
我认为在下面的代码片段中代码应该可以正常工作。
if(jQuery(visibleElement).val()=="Select"){
jQuery(visibleElement).val("");
jQuery(visibleElement).keydown();
}else{
jQuery(visibleElement).autocomplete("widget").show();
}
您甚至可能只需要jQuery(visibleElement).autocomplete("widget").show();