【问题标题】:Why jQueryUi selectable 'background-color' not work?为什么 jQueryUi 可选择的“背景颜色”不起作用?
【发布时间】:2013-08-14 08:33:13
【问题描述】:

我试图让我的库工作,但我发现“背景颜色”CSS 属性在被 jQueryUI 使用时不起作用。另一方面,如果我简单地使用带有颜色值的“背景”属性。
我在 jsfiddle 上做例子:
- Working example
- Not working example
但是,我只是创建一个类并将其应用于 html 标记中的 div 元素,它运行良好。
代码: HTML 标记。两种情况都一样:

<div id="selectable">
  <div class="ui-widget-content">1</div>
  <div class="ui-widget-content">2</div>
  <div class="ui-widget-content">3</div>
</div>

Javascript。两种情况也一样:

$(document).ready(function(){
    $("#selectable").selectable();
});

CSS工作场景:

.ui-selected
  {
    background: rgb(255,0,0);
    border: 1px solid yellow;
    width: 100px;
    height: 30px;
  }

CSS 非工作场景:

.ui-selected
  {
    background-color: rgb(255,0,0);
    border: 1px solid yellow;
    width: 100px;
    height: 30px;
  }

【问题讨论】:

    标签: css jquery-ui jquery-ui-selectable


    【解决方案1】:

    LIVE DEMO

    嗨,彼得,试着把 id 放在 css 前面,然后就可以了。

      #selectable .ui-selected { background: rgb(255,0,0); color: white; }
    

    【讨论】:

    • 嗨,阿里。感谢您的回答,但问题是如果我使用 background-color 属性,那么它就不起作用。如果我使用背景属性,它可以在没有 id 选择器部分的情况下正常工作。
    • 彼得,当背景正常工作时,你为什么要使用 background-color 属性?
    • 如果我只想设置背景颜色,我通常使用exact 属性。对我来说,更容易看到/改变。而且我真的很好奇在这种情况下背景颜色属性有什么问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-07
    • 2016-04-14
    • 2022-08-23
    • 2021-02-13
    • 1970-01-01
    • 2019-09-26
    • 2012-02-15
    相关资源
    最近更新 更多