代码之家  ›  专栏  ›  技术社区  ›  Oundless

<legend>使用jQuery UI主题时的颜色

  •  2
  • Oundless  · 技术社区  · 14 年前

    我使用的是jQuery UI主题,它主要是黑色背景上的白色文本。我用的是 <fieldset> 用一个 <legend> 后者的文本以黑色显示在黑色背景上(黑色是浏览器的默认字体颜色)。

    我尝试过将各种jQuery UI主题CSS类应用到图例(例如“UI小部件内容”),但是当我只希望文本为白色时,我得到了太多额外的负担,例如边框和背景。

    在有人说“你为什么不把短信改成白色?”,我应该声明我有可切换的主题,因此必须从主题的样式表中获取颜色。

    我知道我可以使用jQuery将CSS类应用于所有的图例,当我知道我想要哪个图例时,这样:

    $("legend").addClass("???");
    

    任何帮助都将不胜感激。

    1 回复  |  直到 12 年前
        1
  •  2
  •   Oundless    14 年前

    我使用jQuery设置 <legend> 颜色与CSS类为 ui-widget-content .

    $("legend").css("color", $(".ui-widget-content").css("color"));
    

    显然,这取决于存在一个具有该类的元素。就我而言,我知道总会有。