知识 分享 互助 懒人建站

    懒人建站专注于网页素材下载,提供网站模板、网页设计、ps素材、图片素材等,服务于【个人站长】【网页设计师】和【web开发从业者】的代码素材与设计素材网站。

    懒人建站提供网页素材下载、网站模板
    知识 分享 互助!

    jquery弹出下拉菜单插件弹出层相对于自身的父层

    作者:佳明妈 来源:jquery特效 2012-06-17 人气:
    这个jquery弹出下拉菜单插件弹出层相对于自身的父层jquery特效弹出下拉菜单效果,考虑到不需要改动程序所以就利用原来的JS代码,用ajax的方式加载(以后只维护那个ajax加载的文件即可

    懒人建站说明:id="lr_systembox" 这个外层的父层是演示用的层,实际应用中你可以借用顶部或者是其他什么地方的div层,这个父层要设置相对定位,为了绝对定位里面的弹出菜单的位置。

    这个弹出下拉菜单插件弹出层相对于自身的父层jquery特效弹出下拉菜单效果,是懒人建站在一做学校网站的时候用的,需求要在中心校的下属学校的顶部都出现这个菜单,所以懒人建站就采用的灰色按钮(灰色可以搭配各种风格颜色^_^),考虑到不需要改动程序所以就利用原来的JS代码,用ajax的方式加载(以后只维护那个ajax加载的文件即可)。

    也许你会觉得懒人建站的弹出菜单结构有点复杂了,其实不然,dl dt dd结构是有后续考虑的比如要加三级菜单的时候,这种结构就会有一点用武之地了,懒人可以再添加dd标签

    懒人建站的拙作希望能帮助到像我一样的菜鸟,高手可以飘过自己写的。^_^

    核心jquery特效代码如下:
    <script type="text/javascript">
    $(document).ready(function(){
        var lr_systembtn = $("#lr_systembtn");
        var lr_menu = $("#lr_menu");
        lr_systembtn.mouseenter(function(){
            t_delay= setTimeout(function(){
                lr_menu.fadeIn("slow");
            }200);
        });
        lr_systembtn.mouseleave(function(){
            clearTimeout(t_delay);
            lr_menu.fadeOut("slow");
        });

    });
    </script>

    css代码:
    /*懒人建站弹出菜单*/
    #lr_systembox{ width:980px; height:50px; background-color:#CCC; position:relative; margin:0 auto; z-index:100000;}
    .lr_systembtn{ width:201px; height:35px; line-height:33px;position:absolute; top:0px; right:0px; z-index:100004;}
    .lr_systembtn .lr_abtn{ width:100%; height:35px; display:block; font-size:15px; font-weight:bold;color:#666666;
    background-image: url(lr_images/btn_system.png);background-repeat:no-repeat;background-position:left top;}
    .lr_systembtn .lr_abtn:hover{color:#333333;background-position:left bottom;}
    .lr_systembtn .lr_abtn span{ padding-left:28px;}
    .lr_menu{ width:184px; padding:8px 6px 8px 6px; background-color:#ffffff; border:#ACACAC solid 2px;filter:alpha(opacity=90);opacity: 0.90;
    position:absolute; top:35px; right:0px;  z-index:100005;display:none;}
    .lr_menu dl{width:100%; display:block; overflow:hidden;}
    .lr_menu a{ width:100%;display:block; color:#666666;border-bottom:#ACACAC dashed 1px;height:30px; line-height:30px; font-size:14px;
    background-image: url(lr_images/jt1.gif);background-repeat:no-repeat;background-position:6px center;}
    .lr_menu a:hover{background-color:#E2E2E2; color:#333333; text-decoration:none;}
    .lr_menu dt{}
    .lr_menu dt a{font-weight:bold;text-indent:14px;}
    .lr_menu dd a{text-indent:24px;background-position:16px center;}

    html代码:
    <div id="lr_systembox">

        <div id="lr_systembtn" class="lr_systembtn">
            <a href="#" class="lr_abtn"><span>懒人建站为您提供</span></a>
            <div id="lr_menu" class="lr_menu">
              <dl>
                 <dt><a href="http://www.51xuediannao.com/js/" target="_blank">jquery特效</a></dt>
              </dl>
              <dl>
                 <dt><a href="http://www.51xuediannao.com/js/nav/" target="_blank">导航菜单</a></dt>
                 <dd><a href="#" target="_blank">三级菜单测试</a></dd>
                 <dd><a href="#" target="_blank">三级菜单测试</a></dd>
              </dl>   
              <dl>
                 <dt><a href="http://www.51xuediannao.com/js/slide/" target="_blank">焦点幻灯片</a></dt>
              </dl>
              <dl>
                 <dt><a href="http://www.51xuediannao.com/js/texiao/" target="_blank">网页特效</a></dt>
              </dl>
              <dl>
                 <dt><a href="http://www.51xuediannao.com/qqkefu/" target="_blank">qq在线客服代码</a></dt>
              </dl>   
              <dl>
                 <dt><a href="http://www.51xuediannao.com/jquery_tanchu/" target="_blank">jquery弹出层</a></dt>
              </dl>       
            </div>
        </div>

    </div>

    ↓ 查看全文

    jquery弹出下拉菜单插件弹出层相对于自身的父层由懒人建站收集整理,您可以自由传播,请主动带上本文链接

    懒人建站就是免费分享,觉得有用就多来支持一下,没有能帮到您,懒人也只能表示遗憾,希望有一天能帮到您。

    jquery弹出下拉菜单插件弹出层相对于自身的父层-最新评论