自动完成搜索 CSS 样式
Autocomplete search CSS styling
我已经做了一个javascript自动完成,但我在CSS样式方面遇到了问题。我应该在 #keywords 中包含哪些基本内容?这是JS代码:
<script>
$(document).ready(function() {
$("#keywords").autocomplete({
source: keywordList,
minLength: 2,
});
});
</script>
如您所知,选择器用于指定要操作的标签。在这种情况下,将它们转换为自动完成字段。标签的样式与javascript代码关系不大,更多的是与CSS和您可能需要的任何资源(例如图像)有关。虽然可以使用javascript来编写样式,但它不是在选择器字符串中完成的。
.CSS
JQuery 会将此类添加到它转换为自动完成的标签中:ui-autocomplete-input
。你应该能够在 CSS 中找到该类的定义,你应该在 JQuery UI 中获得的主题中。如果你不使用它,你也可以写一个你的lef,就像这样:
<style type="text/css">
.ui-autocomplete-input
{
/*your style here*/
}
</style>
我不知道你想要它是什么样子,所以我不知道该放什么。
无论如何,你可以看看 w3schools.com CSS教程,找出使用什么CSS。
请注意,CSS 中的.ui-autocomplete-input
是一个类选择器,您也可以使用任何其他选择器,例如:
.class /*to match a class*/
{
/*your style here*/
}
#id /*to match an id*/
{
/*your style here*/
}
body /*to match a tag name*/
{
/*your style here*/
}
body > table /*to match a direct child*/
{
/*your style here*/
}
body table /*to match a child (no matter how many levels inside)*/
{
/*your style here*/
}
这些选择器与你在 JQuery 中使用的选择器相同,当你通过时,例如$("#keywords")
.
如果你想用jquery来改变标签的样式,你可以写这样的代码:
$("#keywords").css('border', '1px solid black');
但是,如果样式不会改变,最好使用CSS。
注意:请记住指定脚本类型:<script type="text/javascript"> /*code*/ </script>
相关文章:
- 如果文本字段为空,则使用JavaScript应用CSS样式
- FF和Chromium中CSS样式按钮的外观差异
- CSS样式属性留空
- CKeditor预览插件.js,为Chrome和IE进行编辑.因为它拒绝CSS样式
- 基于路由的CSS样式-Angular2
- 为未标记的文本添加CSS样式
- 使用JQuery将现有CSS样式扩展%-%
- JavaScript-在keyDown上切换css样式
- React js应用程序's在托管应用程序中打开时将覆盖css样式
- 如何在javascript中更改段落中不同行的css样式
- 通过javascript设置IE特定的css样式
- PHP,MySQL,AJAX-调用AJAX结果后,Bootstrap CSS样式不会显示
- 使用javascript/jquery检查.css样式表的名称
- JavaScript和CSS样式不适用于我的“;谷歌网站”;页
- 未使用jQuery验证器选中Css样式复选框时
- javascript正则表达式,用于编辑元素内部的css样式属性
- css样式加载+id.例如加载1、加载300
- 无法在运行时将CSS样式添加到元素中
- d3js 通过其 CSS 样式选择所有元素
- 如何根据浏览器宽度动态调整 css 样式表