hlzyWeb/obj/Debug/Package/PackageTmp/Utility/vshopSelector/vshopSelector.js

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

(function ($) {


    $.prototype.data = {
        text: null,
        value: null
    }

    $.fn.vshopSelector = function (params) {
        /// <param name="data" type="object Array">
        /// 每个数组结构为包含如下属性或方法:
        /// text:需要显示的文本
        /// value:文本对应的值,如果该属性为空,则默认使用text
        /// type: 选项类型:"text"文本,"divider":分隔条
        /// href:选项的链接地址
        /// </param>
        /// <param name="onchanged" type="function">参数eg:{text:'abc',value:1}</param>
        /// <param name="onload" type="function">Description</param>

        var thisObj = $(this);

        if (params && params.data) {
            return this.each(function () {
                var render = function (callBack) {
                    var htmlText = '<div id="vshopSelector_' + thisObj.attr('Id') + '" class="btn-group" >\
            <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">\
            <label class="vshopSelector_text"></label>\
            <span class="caret"></span>\
            </button>\
            <ul class="dropdown-menu" role="menu">\
            </ul>\
            </div>';
                    var container = thisObj;
                    container.html(htmlText);
                    if (params.height) {
                        container.css('height', params.height);
                        container.find('button').css('height', params.height);
                    }
                    if (params.width) {
                        container.css('width', params.width);
                        container.find('button').css('width', params.width);
                    }

                    if (params.data) {
                        //填充数据
                        var ul = $(container.find('ul')[0]);
                        var curValue = '', curText = '', selected = null, href = null;
                        $.each(params.data, function (i, item) {
                            if (!item.type || item.type == 'text') {
                                href = item.href;
                                if (item.value == null)
                                    item.value = item.text;
                                curValue = item.value;
                                curText = item.text;
                                if (item.selected)
                                    selected = item;
                                href = item.href ? item.href : '#';

                                ul.append('<li><a href="' + href + '" value="' + curValue + '">' + curText + '</a></li>');
                            }
后面还有 50 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。