如何设置Ajax / jQuery结果的下拉列表样式

时间:2017-03-29 21:49:13

标签: javascript jquery css ajax

我正在使用ajax和jquery UI在输入字段中进行搜索和选择。我如何设计下拉物品以不向我显示<ul>子弹并且还具有白色背景?我一直在尝试使用ID来定位搜索字段,但它会更改输入框而不是下拉框。我在这里附上截图。enter image description here

2 个答案:

答案 0 :(得分:0)

css解决方案

将li标签上的列表样式类型更改为Pattern pattern = Pattern.compile("(.*?)\\[(.*?)\\],"); String line = "see[2, 4, 5],sea[0, 1, 3],"; Matcher matcher = pattern.matcher(line); while (matcher.find()) { String word = matcher.group(1); String[] indexes = matcher.group(2).split(", "); for (String str : indexes) { int index = Integer.parseInt(str); 。并在ul标签中添加白色背景

none
li {
  list-style-type: none
}

ul {
  background: white;
}

答案 1 :(得分:0)

如果像我这样的人正在努力使用jQuery UI来支持Ajax调用,那么这里是我从博客中复制粘贴的bootstrap代码,它对我来说非常有用。

.ui-autocomplete {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;   
    padding: 4px 0;
    margin: 0 0 10px 25px;
    list-style: none;
    background-color: #ffffff;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    }

.ui-menu-item > a.ui-corner-all {
    display: block;
    padding: 3px 15px;
    clear: both;
    font-weight: normal;
    line-height: 18px;
    color: #555555;
    white-space: nowrap;
    text-decoration: none;
    }

.ui-state-hover, .ui-state-active {
    color: #ffffff;
    text-decoration: none;
    background-color: #0088cc;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background-image: none;
    }