Jquery仿京東分類導航層簡單實現

jopen 9年前發布 | 1K 次閱讀 JavaScript jQuery

    <script src="/js/jquery-1.11.1.min.js" type="text/javascript"></script>  
    <script type="text/javascript">  
        $(function () {  
            var alink01 = $(".item > ul");  
            alink01.hover(function () {  
                //alert div  
                var divId = $(this).find("div").attr("id");  
                var div = $("#" + divId); //要浮動在這個元素旁邊的層    
                div.css("position", "absolute"); //讓這個層可以絕對定位    
                var self = $(this); //當前對象    
                div.css("display", "block");  
                var p = self.position(); //獲取這個元素的left和top    
                var x = p.left + self.width(); //獲取這個浮動層的left    
                div.css("left", x + 45); //20140916修改  
                div.css("top", p.top);  
                div.show();  
                //mouseenter  
                $(this).removeClass("unfocus").addClass("focus");  
            },  
            function () {  
                var divId = $(this).find("div").attr("id");  
                var div = $("#" + divId); //要浮動在這個元素旁邊的層    
                div.css("display", "none");  
                //mouseleave  
                $(this).removeClass("focus").addClass("unfocus");  
            });  
        });  
    </script>  

    <div class="leftbody">
<div class="item">
<span>全部分類</span>
<ul class="focus">
<li ><strong>內科</strong> <br />
消化內科 內分泌及免疫
</li>
</ul>
<ul class="unfocus">
<li ><strong>內科</strong> <br />
消化內科 內分泌及免疫
</li>
</ul>

    <ul class="unfocus">  
        <li ><strong>內科</strong> <br />  
        消化內科 內分泌及免疫   
        </li>   
    </ul>  

    <ul class="unfocus">  
        <li ><strong>內科</strong> <br />  
        消化內科 內分泌及免疫   
        </li>   
    </ul>  
    <ul class="unfocus">  
        <li ><strong>內科</strong> <br />  
        消化內科 內分泌及免疫   
        </li>   
    </ul>  
    <ul class="unfocus">  
        <li ><strong>內科</strong> <br />  
        消化內科 內分泌及免疫   
        </li>   
    </ul>  
    <ul class="unfocus">  
        <li ><strong>內科</strong> <br />  
        消化內科 內分泌及免疫   
        </li>   
    </ul>  

    </div>  
</div>  </pre> 


 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!