jquery-labelauty.js,jquery单选框/复选框美化插件

jquery-labelauty.js,jquery单选框/复选框美化插件

jquery-labelauty.js,jquery单选框/复选框美化插件,下拉框美化插件经常见到,如之前介绍过的 DropKick 、Select-or-Die,而单选框/复选框美化插件就比较少见到了,今天就来介绍一款—— Labelauty。
Labelauty 基于 jQuery,是一个非常小巧的插件。它除了能够实现单选框/复选框原本的选中、未选中、禁用等功能外,还能够设置选中和未选中的文本信息、标签的最小宽度等。

第一步引入bfwone 加载依赖项jquery

第二步use插件及css

第三步配置

属性/方法类型默认值说明
development布尔值false开发模式,将会向控制台输出一些信息
class字符串‘labelauty’触发类
label布尔值true是否使用文本 label,如果为 false,则只显示图标
separator字符串‘|’文本/消息分隔符,用于选中和未选中
checked_label字符串‘Checked’默认选中时的文本
unchecked_label字符串‘Unchecked’默认未选中时的文本
minimum_width布尔值/字符串false文本的最小宽度
same_width布尔值true 

示例如下

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>BFW NEW PAGE</title>
    <script id="bfwone" data="dep=jquery.17&err=0" type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/bfwone.js"></script>
    <script type="text/javascript">
        bready(function() {
            use(["jquery-labelauty", "jquery-labelauty"], function() {
              $(':input').labelauty();
            });
        });
    </script>
    <style>
        ul {
            list-style-type: none;
        }
        li {
            display: inline-block;
        }
        li {
            margin: 10px 0;
        }
        input.labelauty + label {
            font: 12px "Microsoft Yahei";
        }
    </style>
</head>
<body>
    <h1>jQuery单选框/复选框美化插件演示</h1>
    <h3>您的职业(单选框)</h3>
    <ul class="dowebok">
        <li><input type="radio" name="radio" data-labelauty="视觉设计师"></li>
        <li><input type="radio" name="radio" data-labelauty="交互设计师"></li>
        <li><input type="radio" name="radio" data-labelauty="前端工程师"></li>
        <li><input type="radio" name="radio" data-labelauty="数据分析师"></li>
        <li><input type="radio" name="radio" disabled data-labelauty="不可用"></li>
    </ul>

    <hr>

    <h3>您擅长的技能(复选框)</h3>
    <ul class="dowebok">
        <li><input type="checkbox" name="checkbox" disabled checked data-labelauty="HTML"></li>
        <li><input type="checkbox" name="checkbox" data-labelauty="CSS"></li>
        <li><input type="checkbox" name="checkbox" data-labelauty="JavaScript"></li>
        <li><input type="checkbox" name="checkbox" data-labelauty="SEO"></li>
        <li><input type="checkbox" name="checkbox" data-labelauty="PHP"></li>
        <li><input type="checkbox" name="checkbox" data-labelauty="JAVA"></li>
        <li><input type="checkbox" name="checkbox" data-labelauty=".NET"></li>
    </ul>

    <script>
        $(function() {
            
        });
    </script>


</body>
</html>


立即下载jquery-labelauty.js查看所有js插件

网友评论0

程序员在线工具箱