【发布时间】:2010-08-13 14:30:58
【问题描述】:
如何设置选择列表元素的样式? 这是我现在的代码......
$('.editableSelect').editable(function(value, settings) {
if (this.revert == value) {
this.reset();
return;
}
setSaveButtonRed(this);
setDescFromAccountCode(this, value);
return (value);
}, {
type: 'select',
submit: '<button type="submit" class="checkbookButton">OK</button>',
data: $('#accountCodesForSelect').val(),
cssclass: 'checkbookSelect',
//style: 'font-family: Verdana,Helvetica,Sans-Serif; font-size:0.75em; width:700px;',
tooltip: "Click to edit...."
});
类 checkbookSelect 看起来像这样......
.checkbookSelect
{
font-family:Verdana,Helvetica,Sans-Serif;
font-size:0.75em;
}
但是当我点击,在这种情况下,表格单元格(和 jEditable 触发)和选择列表出现,它没有样式...
我认为 jEditable 中的 cssclass 设置仅适用于 jEditable 创建的跨度,并且可能不适用于它创建的任何输入元素......所以也许答案是使用更具体的 jQuery 选择器和/还是 jQuery 的 live() 方法来选择选择列表元素,然后以这种方式应用样式?
请注意,我也尝试使用样式属性/设置...上面已将其注释掉。
顺便说一句 jEditable 是一个很棒的脚本...我已经写过关于如何设置 datepicker 和 jEditable here...
【问题讨论】:
-
看到这个时您使用的是哪个浏览器?
-
IE8...和 Firefox 3.whatever6?...有趣的是页面上的其他选择列表确实接受样式...我只是设置字体和字体大小.. .我知道选择列表不会响应 IE 中的所有样式设置。