javascript - Jquery 自动完成 - 悬停时不突出显示元素并且箭头不起作用

标签 javascript jquery css jquery-ui jquery-autocomplete

这几天我一直在为 Jquery 的自动完成而苦苦思索。我现在可以使用以下命令从页面 (/jsontest) 中正确显示字典的 JSON 列表:

<html lang="en">
<head>
  <meta charset="utf-8" />
  <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
  <script type="text/javascript" src=/static/js/jquery-latest.js"></script>   

  <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
  <link rel="stylesheet" type="text/css" href="static/css/jquery-ui-1.10.3.custom.css">
  <link rel="stylesheet" type="text/css" href="/static/css/autocomplete2.css">
  <script>
  $(function() {
    $( "#tags" ).autocomplete({
      source: '/jsontest',
      minchar: 2,
      delay: 500,
      select: function (event, ui) {
            window.location = ui.item.url;}
    });
  });
  </script>
</head>
<body>
<div class="ui-widget">
  <label for="tags">Search: </label>
  <input id="tags" />
</div>
</body>
</html>

我的 autocomplete.css 文件如下所示:

#tags {
    border-radius: 0px;
    background: white;
    color: #96f226;
    border: 1px solid #454545;
    height: 0 0 30px;
}
#tags:hover {
    background: white; /*#656565*/
}
#tags:active {
    box-shadow: 0 0 60px #96f226
}
#tags:focus {
    box-shadow: 0 0 30px #96f226
}

.ui-tooltip {
    background: #4a4a4a;
    color: #96f226;
    border: 2px solid #454545;
    border-radius: 0px;
    box-shadow: 0 0 
}
.ui-autocomplete {
    background: #4a4a4a;
    border-radius: 0px;
}
.ui-autocomplete.source:hover {
    background: #454545;
}

.ui-menu .ui-menu-item a{
    color: red; /*#96f226;*/
    border-radius: 0px;
    border: 1px solid #454545;
}

我从 this jsfiddle example 得到了很多这样的东西,但是虽然箭头键可以正常工作并且突出显示可以正常工作,但在我的页面上两者都没有。谁能帮忙?

非常感谢, 亚历克斯

最佳答案

感谢 user2187738,我能够将它缩小到我正在使用的 jquery 文件。不知道是我把它搞砸了还是怎么的,但是当我改变它时它起作用了:

<script type="text/javascript" src=/static/js/jquery-latest.js"></script> 

为此:

<script type='text/javascript' src='http://code.jquery.com/jquery-1.9.1.js'></script>

关于javascript - Jquery 自动完成 - 悬停时不突出显示元素并且箭头不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20024027/

相关文章:

iPad HTML5 全屏 Web 应用程序上的 Javascript 缓存

javascript - 在 "Uncaught TypeError: _this.reduce is not a function"中使用 Lodash 和 create-react-app 结果

javascript - 用于 int-string 对的高性能 JS 映射

javascript - 如何使用 javascript 自动切换我创建的网站网页?

Javascript 替换正则表达式除 p、a 和 img 之外的所有 html 标签

javascript - 禁用的按钮颜色在 IE9 中未正确呈现

javascript - 在 Meteor v1.7.0.3 中添加和使用 jQuery 插件

html - CSS Positioned Absolute Element,父边界之外的自动宽度?

html - 响应式 css 没有响应

javascript - 基于 jQuery 的菜单 - 如何让 slideUp/Down 依次运行,而不是同时运行?