2013-08-14 1 views
0

Я попытался сделать работу своей библиотекой, и я обнаружил, что свойство CSS «background-color» не работает, когда оно используется jQueryUI. С другой стороны, если я просто использую свойство «background» с значением цвета.
Я делаю примеры на jsfiddle:
- Working example
- Not working example
Однако, я просто сделать класс и применить к сНу элемента в HTML разметке он работает хорошо.
Код: HTML-разметка. То же самое в обоих случаях:Почему jQueryUi выбираемый цвет фона не работает?

<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; 
    } 

ответ

0

LIVE DEMO

привет Питер, попытайтесь поместить идентификатор в фронт css, то он работает.

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

Hi, Ali. Спасибо за ответ, но проблема в том, что если я использую свойство background-color, то он не работает. Если я использую свойство background, он отлично работает без части селектора id. –

+0

Питер, почему вы хотите использовать свойство background-color, когда фон работает нормально? – Ali

+0

Если я хочу только установить цвет фона, я обычно использую точное свойство. Для меня это гораздо легче увидеть/изменить. И мне действительно интересно, в чем проблема с цветом фона в этом случае. –