官方服务微信:dat818 购买与出租对接

做页面常遇下拉列表样式问题?看JQuery自定义插件解决

4万

主题

2

回帖

12万

积分

管理员

积分
127596
发表于 2025-9-17 15:13:49 | 显示全部楼层 |阅读模式
    制作网页时经常碰到下拉框样式的难题,或许有人会疑惑,为何蒙层无法遮住选择框? 该元素在IE浏览器中是个例外,属于全局范围的对象,因此它的权重超越所有其他HTML成分,会覆盖其他元素,只有同样属于全局范围的frame才能将其遮蔽住!本人从业期间,同样碰到过这类状况,还牵涉到部分外观能否随意调整这类诉求。于是抽出空暇,开发了一个定制化下拉列表工具。

    这个组件维持了其固有的基础作用,在此基础上增添了选择多个项目的能力,并且能够调整外观样式。

    多选功能: 在多选的时候可以设置必选项和最多选择项.

    必选项就是图中展示的那样,需要把"我是1"和"我是3"设定为必须选择的内容,这样一来不论用户是否有意愿,这两项都会出现在信息列表之中。

    最多选项数量:能够提供一个数值参考,让用户在设定的框框里挑选,比如当让用户自行设计表格时,就能运用这个辅助功能

    特定情境下,我们常要设定别致的选项列表组件,此组件允许进行外观的个性化处理,与此同时,也能够展示相关的注释说明。

    这个组件,我已通过IE、和三种浏览器进行验证,均未发现异常情况。接下来,我将公布实例展示位置以及代码获取途径:

    案例演示 here

    源码下载

    .zip (32.6 KiB, 1,313 hits)

    精美的分割线到此结束

    参数说明

    $(‘#s11′).({

   


    id是标识符,比如dr1,那么可以通过dr1.(),dr1.()来调用功能,还可以用dr1.init(data)进行初始化,这个对象能够实现联动效果,还可以获取或设置文本内容text和值value;也可以使用$(‘#dr1′).val()来获取或修改值;dr1后面可以继续添加其他操作。

    width:100,//显示宽

    :0,//下拉框宽为0表示同上面的显示宽度

    :200,//下拉框最大高度,超过即显示滚动条

    设置下拉菜单的文本排列方式,包括三种选项,分别是左侧对齐,右侧对齐,以及自动调整位置

    :1, //显示列数

    :false,//是否复选

    :3,//最多同时选择数,=true时有效

    当条件为真时适用,针对下拉列表中的文字,若内容为空则呈现为默认选项,若含有信息则保持当前状态

    必须选定的项,呈现为无法交互的形态,当设置为是时才会起作用,

    :false,//是否禁用

    :’ddl-’,//选框样式

   


    :’ddl-’,//展开的列表框样式

    :,//选中的对象value,

    data:{},//数据,格式:{value:name}

    :(text,value){ //回调函数

    });

    我自己在用的时候、出了点小差错、以下是需要注意的地方:

    附件里的“jq.js”,建议选用-1.4.1.min.js这个版本,倘若点击那个控件后下拉框未能显现,那么很可能就是JQ出现了故障。

    其余内容均不存在、创作者阐述得极为周全、稍作浏览即可领会···(⊙_⊙)···
您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|小黑屋|关于我们

Copyright © 2001-2025, Tencent Cloud.    Powered by Discuz! X3.5    京ICP备20013102号-30

违法和不良信息举报电话:86-13718795856 举报邮箱:hwtx2020@163.com

GMT+8, 2025-10-17 01:05 , Processed in 0.101114 second(s), 18 queries .