web/res/mode/menu/jquery-rockmenu.js
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**
rockmenu 菜单选择插件
caratename:chenxihu
caratetime:214-04-06 21:40:00
email:qqqq2900@126.com
homepage:www.xh829.com
*/
var rockmenuobj = null;
(function ($) {
function rockmenu(element, options){
var obj = element;
var can = options;
var json = can.data;
var rand = js.getrand();
var me = this;
this.obj = obj;
//初始化
this.init = function(){
if(!obj)return;
obj[can.trigger](function(){
me.setcontent();
return false;
});
};
this.hide = function(){
var o = this.mdivobj;
if(!o)return;
o.hide();
if(can.bgcolor!='')obj.css('background','');
if(can.autoremove)o.remove();
};
this.setcontent = function(){
$('.rockmenu').remove();
rockmenuobj = this;
can.beforeshow(this);
if(json.length<=0)return false;
if(can.bgcolor!='')obj.css('background',can.bgcolor);
if(can.autoremove)$('#rockmenu_'+rand+'').remove();
if(document.getElementById('rockmenu_'+rand+'')){
this.setweizhi();
return false;
}
var len = json.length;
var str = '<div class="rockmenu" id="rockmenu_'+rand+'">';
//if(can.arrowup)str+='<div class="arrow-up"></div>';
str+='<div id="rockmenuli_'+rand+'" class="rockmenuli '+can.maincls+'"><ul>';
var s = '',ys='',col,va;
for(var i=0; i<len; i++){
ys= '',
va= json[i][can.display];
if(i==len-1)ys+='border:none;';
col = '';
if(json[i].color)ys+='color:'+json[i].color+';';
if(va==can.value)col='#e1e1e1';
if(json[i].background)col=json[i].background;
if(col)ys+='background:'+col+';';
s = '<li temp="'+i+'" style="'+ys+'">';
var s1 = can.resultbody(json[i], this, i);
后面还有 116 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
