0
我的工作在這裏的問題是隻發生在IE8/9jQuery的搜索框IE9問題
我們有2個搜索框。其中一個位於使用jQuery自動完成功能的標題中,另一個位於特定頁面的專用於歸檔功能的位置。如果自動完成搜索框處於焦點狀態,並且我們在輸入內容後點擊Enter,則會發生什麼情況,它將使用該值進行搜索。很簡單。
但是,在IE8/9中,無論哪個文本框具有焦點,Enter鍵都會觸發該事件。
下面是我們已經有了:
jQuery(".autocomplete").keydown(function(event) {
if (jQuery(".autocomplete").is(":focus")){
var query;
if (event.which === 13) {
event.preventDefault();
query = this.value;
return window.location.href = "https://stackoverflow.com/search?q=" + query;
}
}
});
我也試過.keypress(),它產生同樣的結果。我們正在使用jQuery 2.0.0
我們的團隊對jQuery來說是比較新的,所以我們可能只是做錯了。
它應該只在具有.autocomplete類的搜索框上觸發,並且只能在該特定框具有焦點時觸發。
謝謝!