mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-07 18:51:41 +09:00
Fix #1373 add classname to popup menu items
This commit is contained in:
parent
1e2317f313
commit
5571a16619
4 changed files with 14 additions and 6 deletions
|
|
@ -206,26 +206,33 @@
|
|||
for(var i=0;i<item.length;i++) {
|
||||
var url = item[i].url;
|
||||
var str = item[i].str;
|
||||
var classname = item[i]['class'];
|
||||
var icon = item[i].icon;
|
||||
var target = item[i].target;
|
||||
|
||||
var actmatch = url.match(/\bact=(\w+)/) || url.match(/\b((?:disp|proc)\w+)/);
|
||||
var act = actmatch ? actmatch[1] : null;
|
||||
var classText = 'class="' + (classname ? classname : (act ? (act + ' ') : ''));
|
||||
var styleText = "";
|
||||
var click_str = "";
|
||||
/* if(icon) styleText = " style=\"background-image:url('"+icon+"')\" "; */
|
||||
switch(target) {
|
||||
case "popup" :
|
||||
click_str = 'onclick="popopen(this.href, \''+target+'\'); return false;"';
|
||||
classText += 'popup ';
|
||||
break;
|
||||
case "javascript" :
|
||||
click_str = 'onclick="'+url+'; return false; "';
|
||||
classText += 'script ';
|
||||
url='#';
|
||||
break;
|
||||
default :
|
||||
click_str = 'target="_blank"';
|
||||
break;
|
||||
}
|
||||
classText = classText.trim() + '" ';
|
||||
|
||||
html += '<li '+styleText+'><a href="'+url+'" '+click_str+'>'+str+'</a></li> ';
|
||||
html += '<li '+classText+styleText+'><a href="'+url+'" '+click_str+'>'+str+'</a></li> ';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue