自定义下拉框样式,利用prototype制作

<script type="text/javascript" src="js/jquery-1.7.2.min.js" ></script>
    <script type="text/javascript">
        //
        function createDropdown(ele){
            this.dropdown=ele;
            this.val=‘‘;
            this.index=-1;//默认值时-1
            this.palceholder=this.dropdown.find(‘.palceholder‘);
            this.options=this.dropdown.find(‘ul.dropdown_menu > li‘);
            this.clickEvent();
        }
        createDropdown.prototype={
            clickEvent:function(){
                var obj=this;
                obj.dropdown.on(‘click‘,function(){
                    $(this).toggleClass(‘active‘);
                });
                //下拉框点击事件
                obj.options.on(‘click‘,function(){
                    var opt=$(this);
                    obj.val=opt.attr("value");
                    obj.index=opt.index();
                    obj.text=opt.find(‘a‘).text();
                    obj.palceholder.text(obj.text);
                });
            }
        }
        var drop1=new createDropdown($(‘#testDropdown‘));
    </script>
<div class="dropdownBox" style="background: red;margin: 50 auto 0px;width: 120px;">
            <div class="dropdown" id=‘testDropdown‘>
                <a>
                    <span class="palceholder">1</span><!--存值-->
                    <i></i>                             <!--图标-->
                </a>
                <ul class="dropdown_menu">
                    <li value="1"><a>1</a></li>
                    <li value="2"><a>2</a></li>
                    <li value="3"><a>3</a></li>
                    <li value="4"><a>4</a></li>
                    <li value="5"><a>5</a></li>
                </ul>
            </div>
        </div>
#testDropdown .dropdown_menu{display: none;}
            #testDropdown.active .dropdown_menu{display: block;}
            .dropdown_menu li:hover{cursor: pointer;background: pink;color: #fff;}
            .palceholder{display: inline-block;width: 120px;height: 30px;border: 1px solid #bbb;}

时间: 2024-10-12 18:13:30

自定义下拉框样式,利用prototype制作的相关文章

elect美化自定义下拉框样式

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>张力仪</title></he

CSS3自定义下拉框

原文:CSS3自定义下拉框 源代码下载地址:http://www.zuidaima.com/share/1550463655152640.htm 源代码截图:

android中自定义下拉框(转)

android自带的下拉框好用不?我觉得有时候好用,有时候难有,项目规定这样的效果,自带的控件实现不了,那么只有我们自己来老老实实滴写一个新的了,其实最基本的下拉框就像一些资料填写时,点击的时候出现在编辑框的下面,然后又很多选项的下拉框,可是我在网上找了一下,没有这种下拉框额,就自己写了一个,看效果图先: ,这个是资料填写的一部分界面,三个下拉框,选择故乡所在地: 点击之后弹出下拉框,选择下面的选项: 三个下拉框时关联的,第一个决定了第二数据内容,第二个决定了第三个数据内容,如果三个全部选好之后

Struts2 自定义下拉框标签Tag

自定义标签主要包括三个步骤: 1.编写java类,继承TagSupport类: 2.创建tld文件,影射标签名和标签的java类: 3.jsp页面引入tld. 例子:自定义下拉框标签 如果页面上有下拉选择框,通常最好的解决方法是使用数据字典,因为有可能多个页面 使用同一个下拉框,便于后台统一维护. 自定义Tag类 import java.io.IOException; import javax.servlet.jsp.JspException; import javax.servlet.jsp.

点击自定义下拉框以外的区域关闭下拉框

1.写一个下拉框 html部分: <div class="pull-left service-type mt-36"> <div id="currentService">第一<img style="margin-left: 5px" src="arrow.png"/></div> <ul class="service-option hidden">

Android 自定义下拉框的实现 Spinner

下拉框布局  a_spinner_checked_text.xml <?xml version="1.0" encoding="utf-8"?><CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" android:layout_width="

【4】自定义下拉框

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con

iOS 下拉菜单 FFDropDownMenu自定义下拉菜单样式实战-b

Demo地址:https://github.com/chenfanfang/CollectionsOfExampleFFDropDownMenu框架地址:https://github.com/chenfanfang/FFDropDownMenu 老样子,先附上两张效果图 customMenuStyle.gif customMenuStyle.png 首先自定义一个继承于FFDropDownMenuBasedModel的菜单模型.h文件 #import <FFDropDownMenuBasedMo

jQuery Drop-Down 自定义下拉框

在线实例 实例演示 使用方法 <section class="main"> <div class="wrapper-demo"> <div id="dd" class="wrapper-dropdown-1" tabindex="1"> <span>手册网</span> <ul class="dropdown" tabin