zoukankan      html  css  js  c++  java
  • 使用Chose来美化Select

    Select 控件在每个浏览器里面表现都不一样,和网站的整体风格非常不协调。

    今天有点时间,就使用Chose把网站前端的Select都美化了一番, ^_^

    Chose 目前在Github里面关注度非常高,项目演示地址是:http://harvesthq.github.com/chosen/

    使用起来也非常简单:

    首先我在Head区引入样式:

    <% this.AddClientCss("/style/chosen.css"); %>

    然后在页面底部引入脚本:

    <% this.AddClientScript("/Js/chosen/chosen.jquery.min.js"); %>

    最后再调用就行了:

    $(function () {
             $("#ClassID").chosen();
    });

    由于我的Option是动态加载的,所以后来改成了这样:

    function fnLoadClass() {
                var url = "http:// myapi address";
                $.ajax({
                    url: url,
                    data: null,
                    dataType: "json",
                    success: function (res) {
                        if (res.success == true) {
                            var html = "<option value=''>请选择分类...</option>";
                            for (var i = 0; i < res.items.length; i++) {
                                html += "<optgroup  label='" + res.items[i].Title + "'>";
                                for (var j = 0; j < res.items[i].Childrens.length; j++) {
                                    var citem = res.items[i].Childrens[j];
                                    html += "<option value='" + citem.InfoID + "'>" + citem.Title + "</option>";
                                }
                                html += "</optgroup>";
                            }
                            $("#ClassID").html(html);
                            $("#ClassID").chosen();
                        }
                        else {
                            alert(res.msg);
                        }
                    },
                    error: function () {
                        alert("发生错误,请刷新重试!");
                    }
                });
            }

    也就是在AJAX返回结果以后,再使用 chose ;最后效果如下:

    QQ20130113-1

    好吧这下心情好多了~~

    作者:Peter Zhan
    博客园blog地址:http://www.cnblogs.com/zhanxp/
    本文版权归作者和博客园所有,欢迎转载,转载请注明出处
  • 相关阅读:
    9、 docker容器数据卷
    第十八章 MySQL数据库优化
    第十七章 MySQL的VIP漂移和Atlas
    第十六章 MHA高可用(续)
    第一章 shell基础
    第十五章 MHA高可用
    第十四章 MySQL的各种主从
    第十三章 MySQL的主从复制
    第十二章 MySQL的恢复与备份
    第十一章 MySQL日志详解
  • 原文地址:https://www.cnblogs.com/zhanxp/p/2858310.html
Copyright © 2011-2022 走看看