2011-08-01 21 views
6

Nie znaleziono rozwiązania umożliwiającego zmianę niestandardowej ikony paska nawigacyjnego na stronie z wieloma stopkami.Zmiana niestandardowej ikony paska nawigacyjnego na jquerymobile

To właśnie Obecnie używam:

$(".live_menu .ui-icon").css("background","url(/btn_on.gif) !important"); 
    $(".live_menu .ui-icon").css("background-repeat","no-repeat !important"); 

pomysłów?

Odpowiedz

4

Podobne:

Wyniki Przykład:

niestandardowe ikony

Aby użyć niestandardowych ikon, należy określić wartość danych ikonę, która ma unikalną nazwę jak myapp-email i wtyczki przycisku spowoduje wygenerowanie klasę poprzedzając UI-ikony - do wartości ikony danych i zastosować ją do przycisku . Następnie możesz napisać regułę CSS, która jest kierowana na klasę ui-icon-myapp-email klasy , aby określić źródło tła ikony. Aby uzyskać zachować spójność wizualną, stwórz białą ikonę 18x18 pikseli zapisaną jako PNG-8 z przezroczystością alfa.

JS:

$('#custom-li-1').click(function() { 
    $(this).attr('data-icon','star'); 
    $(this).children().children().next().removeClass('ui-icon-custom').addClass('ui-icon-star'); 
}).page(); 

$('#custom-li-2').click(function() { 
    $(this).attr('data-icon','home'); 
    $(this).children().children().next().removeClass('ui-icon-grid').addClass('ui-icon-home'); 
}).page(); 

$('#custom-li-3').click(function() { 
    $(this).attr('data-icon','grid'); 
    $(this).children().children().next().removeClass('ui-icon-star').addClass('ui-icon-grid'); 
}).page(); 

HTML:

<div data-role="page" id="home"> 
    <div data-role="header" data-theme="b"> 
     <h1>Test</h1> 
    </div> 
    <div data-role="content" data-theme="d"> 
     <div data-role="navbar" data-theme="d"> 
      <ul id="custom-nav-list"> 
       <li><a href="#" data-icon="custom" class="ui-btn-active" id="custom-li-1">Home</a></li> 
       <li><a href="#" data-icon="grid" id="custom-li-2">Second page</a></li> 
       <li><a href="#" data-icon="star" id="custom-li-3">Third page</a></li> 
      </ul> 
     </div> 
    </div> 

</div> 
Powiązane problemy