`

jQuery Drop-Down 自定义下拉框

阅读更多

 

在线实例

实例演示

使用方法

  1.  <section class="main">
  2.         <div class="wrapper-demo">
  3.             <div id="dd" class="wrapper-dropdown-1" tabindex="1">
  4.                 <span>手册网</span>
  5.                 <ul class="dropdown" tabindex="1">
  6.                     <li><a href="#">jQuery特效</a></li>
  7.                     <li><a href="#">网站模板</a></li>
  8.                 </ul>
  9.             </div>
  10.             </div>
  11.     </section>
  12. </div>
  13. <script type="text/javascript" src="http://libs.useso.com/js/jquery/1.7.2/jquery.min.js"></script>
  14. <script type="text/javascript">
  15.     function DropDown(el) {
  16.         this.dd = el;
  17.         this.placeholder = this.dd.children('span');
  18.         this.opts = this.dd.find('ul.dropdown > li');
  19.         this.val = '';
  20.         this.index = -1;
  21.         this.initEvents();
  22.     }
  23.     DropDown.prototype = {
  24.         initEvents: function() {
  25.             var obj = this;
  26.             obj.dd.on('click', function(event) {
  27.                 $(this).toggleClass('active');
  28.                 return false;
  29.             });
  30.             obj.opts.on('click', function() {
  31.                 var opt = $(this);
  32.                 obj.val = opt.text();
  33.                 obj.index = opt.index();
  34.                 obj.placeholder.text('Gender: ' + obj.val);
  35.             });
  36.         },
  37.         getValue: function() {
  38.             return this.val;
  39.         },
  40.         getIndex: function() {
  41.             return this.index;
  42.         }
  43.     }
  44.     $(function() {
  45.         var dd = new DropDown($('#dd'));
  46.         $(document).click(function() {
  47.             $('.wrapper-dropdown-1').removeClass('active');
  48.         });
  49.     });
  50. </script>
复制

 

 

1
0
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    jQuery自定义下拉框 jQuery自定义下拉框网页特效.zip

    本资源"jQuery自定义下拉框 jQuery自定义下拉框网页特效.zip"显然包含了一个使用jQuery实现的自定义下拉框效果,适用于提升网页的用户体验和视觉吸引力。 首先,我们要理解CSS在自定义下拉框中的作用。CSS(层叠...

    jquery+html自定义select下拉框,下拉框美化

    本文将详细介绍如何使用jQuery和HTML来创建自定义的下拉框,并对其进行美化和优化。 首先,我们要明白HTML的`&lt;select&gt;`元素是用于创建选项列表的标准方式,但其默认样式通常比较单一,无法满足多样化的界面设计需求...

    基于jQuery实现的自定义下拉框控件

    **基于jQuery实现的自定义下拉框控件** 在网页开发中,下拉框(Dropdown)是一种常见的用户界面元素,用于提供多个可选项供用户选择。然而,HTML原生的`&lt;select&gt;`标签功能有限,样式调整不便,无法满足一些高级交互...

    Ueditor自定义下拉框问题

    ### Ueditor自定义下拉框及功能操作详解 #### 一、概述 Ueditor是一款由百度推出的开源富文本编辑器,具有丰富的插件和高度可定制化的特性,被广泛应用于各类网站后台管理系统中。本文主要讲解如何在Ueditor中添加...

    Vue + Element-ui的下拉框el-select获取额外参数详解

    直接上代码吧~ 用户类型 width=180&gt; &lt;template slot-scope=scope&gt; &lt;el v-model=scope.row.roleID placeholder=请选择 change=changeRole($event,scope)&gt; &lt;el-option v-for=item in roles ...

    jQuery自定义下拉框插件

    jQuery自定义下拉框插件 jQuery自定义下拉框插件 jQuery自定义下拉框插件 jQuery自定义下拉框插件 jQuery自定义下拉框插件 jQuery自定义下拉框插件

    jQuery自定义下拉框.zip

    3. **JavaScript事件处理**:在jQuery自定义下拉框中,事件处理是关键。常见的事件有点击事件(`.click()`)、鼠标悬停事件(`.mouseover()/.mouseout()`)以及键盘事件(`.keydown()/.keyup()`)。这些事件用于控制...

    自定义下拉框(android)

    在Android开发中,自定义下拉框是一种常见的需求,它能提供更加个性化和丰富的交互体验。本教程将深入探讨如何在Android中实现一个仿WEB风格的自定义下拉框(Spinner)。我们将主要围绕以下几个知识点展开: 1. **...

    jQuery插件---mcdropdow.(仿下拉框多层次)

    jQuery插件---mcdropdow.(仿下拉框多层次)jQuery插件---mcdropdow.(仿下拉框多层次)jQuery插件---mcdropdow.(仿下拉框多层次)jQuery插件---mcdropdow.(仿下拉框多层次)jQuery插件---mcdropdow.(仿下拉框多层次)

    Qt Quick自定义下拉框

    在Qt Quick中,自定义下拉框(Combobox)是一种常见的UI组件,它允许用户从一组预设选项中选择一个。QML(Qt Meta Language)是Qt框架的一部分,用于构建Qt Quick应用程序的声明式语言。在QML中,我们可以轻松地...

    ios-自定义ComboBox下拉框组件.zip

    本项目“ios-自定义ComboBox下拉框组件”正是为了解决这一问题,它提供了一个类似网页中ComboBox的功能,使得用户可以在输入框中进行选择操作,提升界面的交互性。 该组件的核心在于其自定义的下拉框效果,它允许...

    Android 自定义下拉框的实现 Spinner

    本文将深入探讨如何在Android中自定义Spinner,以满足特定的设计需求。 一、Spinner的基本使用 Spinner是Android SDK中的一个控件,位于`android.widget`包下。它的基本使用包括在XML布局文件中添加Spinner以及在...

    jQuery自定义下拉框选择列表 5款炫酷样式

    一、jQuery自定义下拉框的优势 1. **增强可定制性**:jQuery插件允许开发者根据项目需求自由调整下拉框的外观和行为,如颜色、大小、动画效果等。 2. **提升用户体验**:通过添加过渡效果和交互反馈,使用户在操作...

    jquery--下拉框的实现

    本篇文章将详细探讨如何利用jQuery来实现下拉框的功能,这对于创建交互式用户界面是至关重要的。 首先,下拉框在HTML中通常被称为`&lt;select&gt;`元素,它允许用户从一组预定义的选项中进行选择。在jQuery中,我们可以...

    jQuery自定义下拉框选择菜单 支持右键弹出菜单

    之前我们分享过几款简单的jQuery右键菜单...这次我们要分享一款基于jQuery的自定义下拉框选择菜单,这款下拉菜单同样也支持弹出右键菜单,同时,这款菜单还支持搜索过滤菜单项,功能无比的强大,你可以下载源码试试。

    javascript经典特效---下拉框选择背景.rar

    当然,这只是一个简单的示例,实际开发中,你可能需要根据具体需求进行更细致的设计和优化,如增加自定义选项的处理、处理多个下拉框的情况等。JavaScript的灵活性和强大功能,使得我们可以创造出各种各样的网页交互...

    uni-app下拉框实现

    uni-app下拉框实现,纯原生写法

    移动端自定义下拉框【H5+js+css】

    在移动端开发中,自定义下拉框是一种常见的交互设计,它可以提供更好的用户体验,尤其是在空间有限的手机屏幕上。本文将深入探讨如何使用H5(HTML5)、JavaScript和CSS来实现一个自定义的下拉框。 首先,HTML5是...

    jquery-下拉框down

    本文将深入探讨“jquery-下拉框down”这一主题,它主要涉及如何利用jQuery来实现动态下拉框功能,以及相关的文件`jquery-mcdropdown`可能包含的内容。 1. **jQuery下拉框基础** 在HTML中,下拉框通常由`&lt;select&gt;`...

    Android自定义下拉框(PopupWindow实现)

    在Android开发中,有时我们需要创建具有特定样式和功能的组件,比如自定义的下拉框。本篇将详细讲解如何使用PopupWindow实现一个定制化的下拉框。 首先,理解PopupWindow的基本概念。PopupWindow是Android提供的一...

Global site tag (gtag.js) - Google Analytics