我試圖關閉我的自動完成列表中的JavaScript,如果用戶點擊其他地方,發現這個偉大的答案:Jquery Close autoComplete list的JavaScript自動完成關閉與視覺錯誤
因爲我沒有像在「相冊更多>>暫」選項原來的問題我將它改編爲:
$(document).bind('click', function (event) {
$(".ui-menu-item").remove();
});
但是這個代碼創建一個視覺錯誤,你可以在下面的截圖中看到:
這裏是在代碼中我添加的代碼塊來處理關閉自動完成: https://github.com/CUTR-at-USF/usf-mobullity/blob/mobullityrebase/src/client/js/otp/widgets/tripoptions/TripOptionsWidget.js#L294
我曾試圖改變.ui-menu-item
到.ui-menu
或.ui-autocomplete
但打開自動完成列表中的這些改變而禁止的可能性。
如果你有一個想法,爲什麼有這個剩餘的自動完成列表,並知道如何解決它讓我知道。我認爲它來自.ui-menu-item
,但我不確定,我所嘗試的是不成功的。
您右鍵單擊letfover元素並單擊inspect元素(假設爲chrome)並檢查文檔結構並查看剩餘的元素(可能是父元素),可能是您想要更改您的JS代碼以刪除該元素。另外,只要檢查你是否真的需要刪除它,或者你可以隱藏它... –
爲什麼你不試圖添加dsiplay沒有元素? –
@ redflar3我這樣做,這就是爲什麼我說我嘗試'.ui-menu'和'.ui-autocomplete'。這些標籤是我可以從檢查員那裏看到的元素。 – user1527152