вопрос по jquery

Discussion in 'PHP' started by barnaki, 25 May 2011.

  1. barnaki

    barnaki Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    130
    Reputations:
    4
    вот код
    Code:
    <script type="text/javascript">
        jQuery(function() {
           jQuery(" div.mIWrapper ul li:first-child").css("background-color","red");
           jQuery(" div.mIWrapper ul li:last-child").css("background-color","green");
        });
    </script>
    вообщем там выезжающее меню. и к первому элементу он делает красный бэкграунд а к последнему зеленый. НО когда элемент один по вторая строка перекрывает первую. как на jquery сделать чтобы если в списке 1 элемент. то оно вообще делало не красный и не зеленый а скажем синий бэкграунд.
     
  2. LStr1ke

    LStr1ke Elder - Старейшина

    Joined:
    29 Jul 2009
    Messages:
    800
    Likes Received:
    145
    Reputations:
    73
    PHP:
    <script type="text/javascript">
        
    jQuery(function() {
           
    jQuery("#mIWrapper ul li:first-child").css("background-color","red");
           
    jQuery("#mIWrapper ul li:last-child").css("background-color","green");
           if(
    jQuery("#mIWrapper ul li").length == 1)  jQuery("#mIWrapper ul li").css("background-color","blue");
        });
    </script>