dropdownlist内容过大移动上去显示全部!

由于服务控件dropdownlist没有鼠标移动上去显示全部内容的属性设置,有时候内容过大不能全部看到完整信息,项目要求显示全部内容,所以编写了一个简单的插件!将下拉选择的option 元素加入titile属性即可,后面内容过长又让截取改成点点的形式 ,唉 那就改吧!

代码:

/*
    dropdownlist下拉框 1.选中选项 显示全部内容,2.内容过大自动截断!
    mack.cao 13.3.1
*/
(function ($) {
    $.fn.ddlUI = function (options) {
        //默认参数
        var defaults = {
            showNum: 55  //显示的内容长度
        };
        //有其他参数合并对象
        var options = $.extend(defaults, options);
        this.each(function () {
            $(this).find("option").each(function () {
                var title = $(this).text();
                var showContent = title.length > options.showNum ? title.substr(0, options.showNum) + '...' : title;
                $(this).text(showContent);     //显示的内容
                $(this).attr("title", title); //下拉选项中加入title属性
            })
        });
    };
})(jQuery);

页面调用:

    <script src="ddlUI.js" type="text/javascript"></script>  
    <script type="text/javascript">
        $(function () {
            $("select").ddlUI({ showNum: 20 });  //我设置的默认超过20长度就显示点点!!
        })
    </script>

效果图:

 

转载于:https://www.cnblogs.com/Fashion/archive/2013/03/04/2942464.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值