【发布时间】:2012-02-06 04:19:21
【问题描述】:
我在屏幕上有两个 JQuery 自动完成功能。一个是强制性的,另一个不是。
我有一些 javascript,它们的设置略有不同。
我遇到的问题是使用“强制”css 类为下拉菜单设置样式,以使其在视觉上显示为强制性(对非视觉障碍用户...)
我已经对创建的输入框进行了样式设置,这不是问题。
(function ($) {
$.widget("ui.comboboxMan", {
_create: function () {
var self = this,
select = this.element.hide(),
selected = select.children(":selected"),
value = selected.val() ? selected.text() : $("#PickListSessionDefault").val()
var input = this.input = $("<Input>")
.addClass("ui-textbox")
.addClass("mandatory")
.insertAfter(select)
.val(value)
但我想将相同的强制类添加到选择列表中。
我试过了:
open: function (event, ui) {
$('ul.ui-autocomplete').addClass('mandatory');
$('ul.ui-autocomplete li').addClass('mandatory');
},
但这会导致某些项目的背景没有超过整个宽度。左边有一条白色的细条,右边有一条较厚的白色。 CSS 是:
.mandatory
{
background-color: #b9ffb9;
}
建议?
【问题讨论】:
标签: css jquery-ui autocomplete jquery-autocomplete jquery-ui-autocomplete