1

こんにちは、私のメニューの下にあるスライダーバーに問題があります。jquery と css は初めてです。

私の最初の問題は、ページがロードされたときに、ページの横にマウスオーバーするまでバーがメニューの下にロードされないことです

2番目の問題は、スクロールアウトするとズームアウトするとバーが横に消えるため、ここに基本的なhtml cssとjqueryがあります..誰かが助けてくれることを願って本当に立ち往生しています

ここでの私の最初の投稿は正しく行われました...最初にcssの助けが必要です

#topnav { position: relative; width: 997px; height: 50px; background: url(../images/pictures/large/system-files/navbg.png) no-repeat; }
                    #navbar { width: 997px; height: 38px; }             
                    #slider-container {  height: 16px; width: 997px; position: relative;}
        #menu-slide {
        height: 16px;
        width: 64px;
        background: url(../images/pictures/large/system-files/glowbg.png);
        font-size: 1px;
        line-height: 1px;
        z-index: -5;
        position: fixed;
        top: 180px;
        left: 20px;
        }

今jquery

<script type="text/javascript">
     $(document).ready(function() {
            $('#slideshow').cycle({
                fx:      'scrollHorz',
                timeout:  0,
                prev:    '#prev',
                next:    '#next'
            }); 
         $('ul.sf-menu').superfish({
         autoArrows:  false
         });
         $("#background_image").fullBg();

        $('li').mouseover( function() { 
            $('.active').removeClass('active');
            $(this).addClass('active');
            //var top = $(this).offset().top + $(this).height() + 5;
            var left = $(this).offset().left + ($(this).width() / 2 - 20);
            $('#menu-slide').stop().animate( {left: left  }, 400 );
        });
        $('li').mouseleave(function(){
             var left = $('.first').offset().left + ($('.first').width() / 2 - 20);
             $('#menu-slide').stop().animate( {left: left  }, 400 );
        });
     });
    </script>
    <script type="text/javascript"> 
      function pageLoad() { 
        var left = $('.first').offset().left + ($('.first').width() / 2);
            $('#menu-slide').stop().animate( {left: left  }, 400 );
      } 
    </script>

今、html

<div id="topnav">                    
                        <ul id="navbar"class="sf-menu">
                            <li class="current first"><a href="#a">HOME</a></li>
                            <li><a href="#">ABOUT US</a>
                                <ul>
                                    <li><a href="#">Menu 1</a></li>
                                    <li><a href="#">Menu 2</a></li>
                                </ul>
                            </li>
                            <li><a href="#">CORPORATE</a></li>
                            <li><a href="#">CRUSING</a></li>
                            <li><a href="#">LEISURE</a></li>
                            <li><a href="#">GROUPS</a></li>
                            <li><a href="#">VIRTUOSO</a></li>
                            <li><a href="#">LINKS</a></li>
                            <li class="last"><a href="#">CONTACT</a></li>
                        </ul>
                            <div id="slider-container">
                                <div id="menu-slide"></div>
                            </div>
                        </div>
4

0 に答える 0