自动完成组合框按钮未正确呈现
Autocomplete combobox button not rendered properly
我正在尝试让这个小部件在我的应用程序中工作 - http://jqueryui.com/autocomplete/#combobox
我只是想让示例按原样运行。我确实必须更改按钮小部件初始化以匹配 jQuery 的最新版本,但没有更改任何其他内容。这是我删除的部分:
.button({
icons: {
primary: "ui-icon-triangle-1-s"
},
text: false
})
已替换为:
.button({
icon: "ui-icon-triangle-1-s",
showLabel: false
})
我不明白为什么 "Show all" 按钮不可见。它在那里,宽度为 0。手动更改宽度时,按钮图标不可见。我错过了什么?
这是一个fiddle:Autocomplete Combobox
添加正确的CSS:
https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css
然后您提供的代码有效:https://jsfiddle.net/Twisty/dL2uqwem/
或者在你的代码中 header:
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-3.3.1.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
我正在尝试让这个小部件在我的应用程序中工作 - http://jqueryui.com/autocomplete/#combobox
我只是想让示例按原样运行。我确实必须更改按钮小部件初始化以匹配 jQuery 的最新版本,但没有更改任何其他内容。这是我删除的部分:
.button({
icons: {
primary: "ui-icon-triangle-1-s"
},
text: false
})
已替换为:
.button({
icon: "ui-icon-triangle-1-s",
showLabel: false
})
我不明白为什么 "Show all" 按钮不可见。它在那里,宽度为 0。手动更改宽度时,按钮图标不可见。我错过了什么?
这是一个fiddle:Autocomplete Combobox
添加正确的CSS:
https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css
然后您提供的代码有效:https://jsfiddle.net/Twisty/dL2uqwem/
或者在你的代码中 header:
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-3.3.1.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>