簡體   English   中英

如何在自動完成jQuery中強制打開“建議”菜單?

[英]How to Open Suggestion menu forcefully in autocomplete jQuery?

單擊某些按鈕后,我想打開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?
});

假設此按鈕位於自動完成_create函數中。 所以我有this.element自動完成輸入元素,現在,我應該如何進行?

編輯 :我不想調用search事件。 我只想簡單地打開建議菜單。

您是否正在尋找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();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM