Menüleiste mit Starticon

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Menüleiste mit Starticon

    Hi,
    ich hätte gerne in meiner Menüleiste ein Starticon.

    So sieht meine Navi zur Zeit aus:


    Damit ihr wisst was ich meine hier ein Bild:


    Hier der Code meiner Navi:

    Quellcode

    1. <div id="horizmenu" class="droplinebar">
    2. <ul>
    3. <li><a href="#">Home</a></li>
    4. <li><a href="#">Vote</a>
    5. <ul>
    6. <li><a href="#">Girls</a></li>
    7. <li><a href="#">Boys</a></li>
    8. </ul>
    9. </li>
    10. <li><a href="#">Ranglisten</a>
    11. <ul>
    12. <li><a href="#">Top 10</a></li>
    13. <li><a href="#">Top 10 of Girls</a></li>
    14. <li><a href="#">Top 10 of Boys</a></li>
    15. </ul>
    16. </li>
    17. </ul>
    18. </div>
    Alles anzeigen


    Quellcode

    1. var droplinemenu={
    2. arrowimage: {classname: 'downarrowclass', src: '/../gfx/navi/down.gif', leftpadding: 5}, //customize down arrow image
    3. animateduration: {over: 200, out: 100}, //duration of slide in/ out animation, in milliseconds
    4. buildmenu:function(menuid){
    5. jQuery(document).ready(function($){
    6. var $mainmenu=$("#"+menuid+">ul")
    7. var $headers=$mainmenu.find("ul").parent()
    8. $headers.each(function(i){
    9. var $curobj=$(this)
    10. var $subul=$(this).find('ul:eq(0)')
    11. this._dimensions={h:$curobj.find('a:eq(0)').outerHeight()}
    12. this.istopheader=$curobj.parents("ul").length==1? true : false
    13. if (!this.istopheader)
    14. $subul.css({left:0, top:this._dimensions.h})
    15. var $innerheader=$curobj.children('a').eq(0)
    16. $innerheader=($innerheader.children().eq(0).is('span'))? $innerheader.children().eq(0) : $innerheader //if header contains inner SPAN, use that
    17. $innerheader.append(
    18. '<img src="'+ droplinemenu.arrowimage.src
    19. +'" class="' + droplinemenu.arrowimage.classname
    20. + '" style="border:0; padding-left: '+droplinemenu.arrowimage.leftpadding+'px" />'
    21. )
    22. $curobj.hover(
    23. function(e){
    24. var $targetul=$(this).children("ul:eq(0)")
    25. if ($targetul.queue().length<=1) //if 1 or less queued animations
    26. if (this.istopheader)
    27. $targetul.css({left: $mainmenu.offset().left, top: $mainmenu.offset().top+this._dimensions.h})
    28. if (document.all && !window.XMLHttpRequest) //detect IE6 or less, fix issue with overflow
    29. $mainmenu.find('ul').css({overflow: (this.istopheader)? 'hidden' : 'visible'})
    30. $targetul.slideDown(droplinemenu.animateduration.over)
    31. },
    32. function(e){
    33. var $targetul=$(this).children("ul:eq(0)")
    34. $targetul.slideUp(droplinemenu.animateduration.out)
    35. }
    36. ) //end hover
    37. }) //end $headers.each()
    38. $mainmenu.find("ul").css({display:'none', visibility:'visible', width:$mainmenu.width()})
    39. }) //end document.ready
    40. }
    41. }
    Alles anzeigen


    Quellcode

    1. .droplinebar{
    2. overflow: hidden;
    3. }
    4. .droplinebar ul{
    5. margin: 0;
    6. padding: 0;
    7. float: left;
    8. width: 100%;
    9. font: bold 13px Arial;
    10. background: #242c54 url(../gfx/navi/default.gif) center center repeat-x; /*default background of menu bar*/
    11. }
    12. .droplinebar ul li{
    13. display: inline;
    14. }
    15. .droplinebar ul li a{
    16. float: left;
    17. color: white;
    18. padding: 9px 11px;
    19. text-decoration: none;
    20. }
    21. .droplinebar ul li a:visited{
    22. color: white;
    23. }
    24. .droplinebar ul li a:hover, .droplinebar ul li .current{ /*background of main menu bar links onMouseover*/
    25. color: white;
    26. background: transparent url(../gfx/navi/active.gif) center center repeat-x;
    27. }
    28. /* Sub level menus*/
    29. .droplinebar ul li ul{
    30. position: absolute;
    31. z-index: 100;
    32. left: 0;
    33. top: 0;
    34. background: #0000CC; /*sub menu background color */
    35. width: 100%;
    36. visibility: hidden;
    37. }
    38. /* Sub level menu links style */
    39. .droplinebar ul li ul li a{
    40. font: normal 13px Verdana;
    41. padding: 6px;
    42. padding-right: 8px;
    43. margin: 0;
    44. }
    45. .droplinebar ul li ul li a:hover{ /*sub menu links' background color onMouseover */
    46. background: #9900FF;
    47. }
    Alles anzeigen


    Hab schon versucht einfach einen Listeneintrag mit einem Bild zu machen geht aber auch nicht. ;)
    Ich hoffe ihr könnt mir mal wieder helfen.

    Gruß,
    Kevin
  • Wird gemacht.

    Quellcode

    1. <div id="horizmenu" class="droplinebar">
    2. <ul>
    3. <li><img src="link zum icon" alt="starticon" /></li>
    4. <li><a href="#">Home</a></li>
    5. <li><a href="#">Vote</a>
    6. <ul>
    7. <li><a href="#">Girls</a></li>
    8. <li><a href="#">Boys</a></li>
    9. </ul>
    10. </li>
    11. <li><a href="#">Ranglisten</a>
    12. <ul>
    13. <li><a href="#">Top 10</a></li>
    14. <li><a href="#">Top 10 of Girls</a></li>
    15. <li><a href="#">Top 10 of Boys</a></li>
    16. </ul>
    17. </li>
    18. </ul>
    19. </div>
    Alles anzeigen
  • Auch nicht die "alt=starticon"?

    #nachtrag:

    Kann es sein, dass du lokal arbeitest? Ich habe es auf meinem Server geladen und es müsste alles klappen. Bis auf dass du die <a href vergessen hast.
    Ich versuchs mal local zu machen.

    Wobei ich anmerken muss, dass ich mir nur die html und css angeguckt habe. von js hab ich noch keine ahnung :)

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von newman ()