2014-04-11 21 views
6

Aşağıdaki kodu yazdım, ancak ev simgesimin örneğin mavi olmasını istiyorum. Arka plan rengini nasıl değiştirebilirim?JQuery mobile'de belirli bir simgenin rengini değiştirme

<ul data-role="listview" data-inset="true" class="ui-nodisc-icon ui-alt-icon"> 
     <li><a href="#page_1" class="ui-btn ui-icon-home ui-btn-icon-right" data-role="link" style="text-align: center; font: bold arial 95px;">Home</a></li> 
     <li><a href="#" class="ui-btn ui-icon-shop ui-btn-icon-right" data-role="link" style="text-align: center;">Products</a></li> 
    </ul> 
+0

kodu:: Bir id veya class ile li:first-child & .ui-btn yerini alabilir çapa, örneğin eklenen

user3522940

+0

http://www.bar54.de/2014/02/jquery-mobile-change-color-of-svg-icons/ –

cevap

7

Kullanım :after CSS seçici düğmenin simgesini geçersiz kılmak için. Ayrıca, tüm düğmelerde yapılan değişiklikleri uygulamamak için genel sınıfları genel sınıflarını geçersiz kıldığınızda spesifik olmanız gerekir.

ul.ui-nodisc-icon li:first-child .ui-btn:after { 
    background-color: #4da6ff; 
} 

yukarıda sadece liste görünümü arasında first-child uygulanabilir olacaktır.

<ul data-role="listview"> 
    <li> 
    <a href="#" id="home">Home</a> 
    </li> 
</ul> 

ul.ui-nodisc-icon #home:after { 
    background-color: #4da6ff; 
} 

Demo

+1

Teşekkür ahbap, deli gibi denendikten sonra jquery örneklerle bunu yapmak Bu cevap hemen işe yarıyor. –

+0

@DavidCheung Rica ederim :) – Omar

İlgili konular