首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery搜索框IE9问题

jQuery搜索框IE9问题
EN

Stack Overflow用户
提问于 2013-09-21 21:57:35
回答 1查看 65关注 0票数 0

我正在处理一个仅在IE8/9中出现的问题

我们有两个搜索框。一个在页眉中使用jQuery的自动完成,另一个专门用于我们在某些页面上的归档功能。应该发生的情况是,如果自动完成搜索框处于焦点中,并且我们在键入内容后按Enter键,它将使用该值进行搜索。很简单。

但是,在IE8/9中,无论哪个文本框具有焦点,Enter键都会触发该事件。

下面是我们得到的信息:

代码语言:javascript
复制
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类的搜索框上触发,并且仅当该特定框具有焦点时才触发。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2013-09-22 04:02:22

很抱歉,显然是另一个团队在我们的文件中添加了一个.js文件,该文件干扰了这个jquery脚本的操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18933429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档