[JQeury]Select2() 無法在搜尋字段中輸入文字

 情境:

我有一個select 的物件(Id假設為"Test"),在一個Modal Dialog上,不過不管我怎麼點擊紅線上的區域都沒反應,無法做關鍵字搜尋。

解決方法:

爬了一下文,發現應該是因為select是在裡Modal Dialog導致的關係,此時模組可能還focus在Modal Dialog的外層,導致不管怎麼點擊都選不到「搜尋關鍵字」的對話窗,這時候我們只要指定Select2模組的dropdownParent到這個Modal Dialog即可。

方法(一)指定到select的Modal Dialog(假設Id為"modelDialog"):

$('#Test').select2({ dropdownParent: $("#modelDialog")});

方法(二)指定到select的父層:

$('#Test').select2({ dropdownParent: $("#Test").parent()});


參考:

Can't type in Select2 dropdown input search field (http://kevin-brown.com/select2/)

留言

這個網誌中的熱門文章

[Visual Studio]位於網際網路或是限制區域上 或是檔案上標有 web 字樣 所以無法處理該檔案。若希望處理這些檔案 請移除 web 字樣。

[IIS] IIS執行時,發生拒絕存取路徑 問題

[windows] xcopy 備份至 「網路磁碟機」