jquery插件——下拉列表插件(jQuery Simple Drop-Down Menu Plugin)

本文介绍了如何使用jQuery创建一个简单的下拉菜单。通过引用jquery.min.js,定义和修改JavaScript及CSS代码,以及设置HTML结构,实现了类似Google的下拉列表效果。详细步骤包括:引入jQuery库,编写JavaScript事件处理,设计CSS样式,以及展示HTML结构。提供了源码和插件Demo下载链接供读者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一步:引用jquery.min.js文件,代码:

<script src="jquery.min.js" type="text/javascript"></script>

 

第二步:拷贝和修改js代码

<script type="text/javascript">

var timeout         = 500;

var closetimer          = 0;

var ddmenuitem      = 0;

 

function jsddm_open()

{        jsddm_canceltimer();

         jsddm_close();

         ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');}

 

function jsddm_close()

{        if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

 

function jsddm_timer()

{        closetimer = window.setTimeout(jsddm_close, timeout);}

 

function jsddm_canceltimer()

{        if(closetimer)

         {        window.clearTimeout(closetimer);

                   closetimer = null;}}

 

$(document).ready(function()

{        $('#jsddm > li').bind('mouseover', jsddm_open);

        

         });

 

document.onclick = jsddm_close;

</script>

 

第三步:定义或者修改对应的css

<style type="text/css">

/* menu styles */

#jsddm

{        margin: 0;

         padding: 0}

 

         #jsddm li

         {        float: left;

                   list-style: none;

                   font: 12px Tahoma, Arial;}

 

         #jsddm li a

         {        display: block;

            

                   padding: 5px 12px;

                   text-decoration: none;

                   border-right: 1px solid white;

                   white-space: nowrap}

 

         #jsddm li a:hover

         {}

                  

                   #jsddm li ul

                   {        margin: 2;

                            padding: 0;

                            position: absolute;

                            visibility: hidden;

                            border: 1px solid #000000;}

                  

                            #jsddm li ul li

                            {        float: none;

                                     display: inline}

                           

                            #jsddm li ul li a

                            {        width: auto;

                                     }

                           

                            #jsddm li ul li a:hover

                            {        background:#999999}

</style>

 

第四步:在需要用的地方定义对应的html代码

<ul id="jsddm">

         <li ><a href="#">更多▼</a>

           <ul>

                   <li><a href="#">Drop</a></li>

                            <li><a href="#">jQuery</a></li>

                            <li><a href="#">Aja</a></li>

                   </ul>

         </li>

  </ul>

 

总结:本人主要做一个类似goole那样的下拉列表“更多”,如图:

 

需求比较简单,不需要修改其插件提供者提供的js代码,修改一些对应的事件和css样式即可。

 

源码下载:http://download.youkuaiyun.com/source/2518511

 

插件demo下载:http://download.youkuaiyun.com/source/2518503

 

插件官网:http://javascript-array.com/scripts/jquery_simple_drop_down_menu/

这里还有更多的类似插件可以供大家选用。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值