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 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
