1

<ul>我将如何在这段代码中设置我的样式,

$.widget( "custom.catcomplete", $.ui.autocomplete, {
    _renderMenu: function( ul, items ) {
        var self = this,
            currentCategory = "";
        $.each( items, function( index, item ) {
            if ( item.category != currentCategory ) {
                ul.append( "<li class='ui-autocomplete-category'>" + item.category + "</li>" );
                currentCategory = item.category;
            }
            self._renderItem( ul, item );
        });
    }
});

我相信我可以将我的自定义样式放在我的<ul>标签中,但我该怎么做呢?提前致谢。

4

2 回答 2

6

如果你只是在 Firefox 中检查元素,你可以看到它是什么样式,然后为它创建一个样式。否则,您可以使用$(element).css(). 参考。 http://api.jquery.com/css/

于 2012-09-14T19:26:22.277 回答
0

在传入的 ul 元素上调用 .css() 或 .addClass()

如果已经是 jQuery 对象

ul.css("color", "red");

否则,创建一个 jQuery 对象,以便您可以调用 .css()

$(ul).css({ color: "red", margin: 0 });
于 2012-09-14T19:49:56.620 回答