簡體   English   中英

jQuery Searchbox IE9問題

[英]jQuery Searchbox IE9 issue

我正在處理僅在IE8 / 9中出現的問題

我們有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 = "/search?q=" + query;
        }
    }
});

我也嘗試過.keypress(),它產生相同的結果。 我們正在使用jQuery 2.0.0

我們的團隊是jQuery的新手,所以我們可能只是做錯了。

僅應在具有.autocomplete類的搜索框上觸發,並且僅在該特定框具有焦點時才觸發。

謝謝!

我很抱歉,顯然其他團隊添加了一個.js文件,該文件干擾了我們文件中該jquery腳本的運行。

暫無
暫無

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

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