zoukankan      html  css  js  c++  java
  • ui-choose|列表选择jQuery美化插件

    ui-choose是一款基于jQuery的列表选择美化插件。ui-choose可用于选项不太多的select、radio、checkbox等,提升用户体验。


    使用方法

    使用ui-choose列表美化插件需要引入jQuery、ui-choose.js和ui-choose.css文件。

    <link href="src/ui-choose.css" rel="stylesheet" />
    <script src="js/jquery.min.js"></script>
    <script src="src/ui-choose.js"></script>  
    HTML结构

    ui-choose可用于无序列表或下拉列表的美化。无序列表和下拉列表的HTML结构分别如下:

    <ul class="ui-choose" multiple="multiple" id="uc_03">
        <li>html</li>
        <li>css</li>
        <li>javascript</li>
        <li>php</li>
        <li>nodejs</li>
    </ul>
    <select class="ui-choose" multiple="multiple" id="uc_04">
        <option value="a">html</option>
        <option value="b">php</option>
        <option value="c">css</option>
        <option value="d">javascript</option>
        <option value="e">nodejs</option>
    </select>
    初始化插件

    在页面DOM元素加载完毕之后,可以通过下面的方法初始化ui-choose插件。

    将所有.ui-choose实例

    // 将所有.ui-choose实例化
    $('.ui-choose').ui_choose(); 
    无序列表单选:

    // 无序列表单选
    var uc_01 = $('#uc_01').data('ui-choose'); // 取回已实例化的对象
    uc_01.click = function(index, item) {
        console.log('click', index, item.text())
    }
    uc_01.change = function(index, item) {
        console.log('change', index, item.text())
    }
    下拉列表单选:

    // 下拉列表单选
    var uc_02 = $('#uc_02').data('ui-choose');
    uc_02.click = function(value, item) {
        console.log('click', value);
    };
    uc_02.change = function(value, item) {
        console.log('change', value);
    }; 
    无序列表多选:

    // 无序列表多选
    var uc_03 = $('#uc_03').data('ui-choose');
    uc_03.click = function(index, item) {
        console.log('click', index);
    };
    uc_03.change = function(index, item) {
        console.log('change', index);
    };
    下拉列表多选:
    // 下拉列表多选
    var uc_04 = $('#uc_04').ui_choose();
    uc_04.click = function(value, item) {
        console.log('click', value);
    };
    uc_04.change = function(value, item) {
        console.log('change', value);
    };     
    ui-choose列表美化插件的github地址为:https://github.com/wangxing218/ui-choose

  • 相关阅读:
    assign()与create()的区别
    ES6对象扩展——部分新的方法和属性
    ES6对象扩展——扩展运算符
    rest operater剩余操作符
    深拷贝和浅拷贝
    for in和for of的简单区别
    查询ES6兼容的网站
    ES6扩展——对象的扩展(简洁表示法与属性名表达式)
    滚动条设置样式
    marquee横向无缝滚动无js
  • 原文地址:https://www.cnblogs.com/archermeng/p/7537173.html
Copyright © 2011-2022 走看看