|
@@ -86,7 +86,8 @@ class index extends Base
|
|
|
<link rel="stylesheet" href="/xinadmin/css/font.css">
|
|
|
<link rel="stylesheet" href="/xinadmin/css/xadmin.css">
|
|
|
<script src="/static/pack/layer/jquery.js"></script>
|
|
|
- <script src="/xinadmin/lib/layui/layui.js" charset="utf-8"></script>
|
|
|
+ <script src="/xinadmin/lib/layui/layui.js"></script>
|
|
|
+ <script src="/static/admincp/js/common.js"></script>
|
|
|
<script type="text/javascript" src="/xinadmin/js/xadmin.js"></script>
|
|
|
|
|
|
<style type="text/css">
|
|
@@ -347,19 +348,21 @@ class index extends Base
|
|
|
menukey = '';
|
|
|
|
|
|
function switchheader(key) {
|
|
|
- if (!key || !$('header_' + key)) {
|
|
|
+ if (!key || !$('.header_' + key)) {
|
|
|
return;
|
|
|
}
|
|
|
+
|
|
|
for (var k in top.headers) {
|
|
|
- if ($('menu_' + headers[k])) {
|
|
|
- $('menu_' + headers[k]).style.display = headers[k] == key ? '' : 'none';
|
|
|
+ if ($('.menu_' + headers[k])) {
|
|
|
+ $('.menu_' + headers[k]).css({"display": headers[k] == key ? "block" :"none"}) ;
|
|
|
}
|
|
|
}
|
|
|
- var lis = $('topmenu').getElementsByTagName('li');
|
|
|
+ if($('.topmenu').length < 1 ) return
|
|
|
+ var lis = $('.topmenu').getElementsByTagName('li');
|
|
|
for (var i = 0; i < lis.length; i++) {
|
|
|
if (lis[i].className == 'navon') lis[i].className = '';
|
|
|
}
|
|
|
- $('header_' + key).parentNode.parentNode.className = 'navon';
|
|
|
+ $('.header_' + key).parentNode.parentNode.className = 'navon';
|
|
|
}
|
|
|
|
|
|
var headerST = null;
|
|
@@ -368,11 +371,11 @@ class index extends Base
|
|
|
if (key) {
|
|
|
headerST = setTimeout(function () {
|
|
|
for (var k in top.headers) {
|
|
|
- if ($('menu_' + headers[k])) {
|
|
|
- $('menu_' + headers[k]).style.display = headers[k] == key ? '' : 'none';
|
|
|
+ if ($('.menu_' + headers[k])) {
|
|
|
+ $('.menu_' + headers[k]).style.display = headers[k] == key ? '' : 'none';
|
|
|
}
|
|
|
}
|
|
|
- var hrefs = $('menu_' + key).getElementsByTagName('a');
|
|
|
+ var hrefs = $('.menu_' + key).getElementsByTagName('a');
|
|
|
for (var j = 0; j < hrefs.length; j++) {
|
|
|
hrefs[j].className = '';
|
|
|
}
|
|
@@ -383,11 +386,13 @@ class index extends Base
|
|
|
}
|
|
|
|
|
|
function toggleMenu(key, url) {
|
|
|
+
|
|
|
+
|
|
|
menukey = key;
|
|
|
switchheader(key);
|
|
|
if (url) {
|
|
|
parent.main.location = admincpfilename + url;
|
|
|
- var hrefs = $('menu_' + key).getElementsByTagName('a');
|
|
|
+ var hrefs = $('.menu_' + key).getElementsByTagName('a');
|
|
|
for (var j = 0; j < hrefs.length; j++) {
|
|
|
hrefs[j].className = '';
|
|
|
}
|
|
@@ -397,7 +402,7 @@ class index extends Base
|
|
|
}
|
|
|
|
|
|
function active(key, li) {
|
|
|
- var hrefs = $('menu_' + key).getElementsByTagName('a');
|
|
|
+ var hrefs = $('.menu_' + key).getElementsByTagName('a');
|
|
|
for (var j = 0; j < hrefs.length; j++) {
|
|
|
hrefs[j].className = '';
|
|
|
}
|
|
@@ -405,30 +410,34 @@ class index extends Base
|
|
|
}
|
|
|
|
|
|
function setMenuScroll() {
|
|
|
- $('frametable').style.width = document.body.offsetWidth < 1000 ? '1000px' : '100%';
|
|
|
- var obj = $('menu_' + menukey);
|
|
|
+ if($(".frametable")){
|
|
|
+ $('.frametable').css({"width": document.body.offsetWidth < 1000 ? '1000px' : '100%'}) ;
|
|
|
+
|
|
|
+ }
|
|
|
+ var obj = $('.menu_' + menukey) || '';
|
|
|
if (!obj) {
|
|
|
return;
|
|
|
}
|
|
|
var scrollh = document.body.offsetHeight - 160;
|
|
|
obj.style.overflow = 'visible';
|
|
|
obj.style.height = '';
|
|
|
- $('scrolllink').style.display = 'none';
|
|
|
+ $('.scrolllink').style.display = 'none';
|
|
|
if (obj.offsetHeight + 150 > document.body.offsetHeight && scrollh > 0) {
|
|
|
obj.style.overflow = 'hidden';
|
|
|
obj.style.height = scrollh + 'px';
|
|
|
- $('scrolllink').style.display = '';
|
|
|
+ $('.scrolllink').style.display = '';
|
|
|
}
|
|
|
}
|
|
|
|
|
|
function resizeHeadermenu() {
|
|
|
- var lis = $('topmenu').getElementsByTagName('li');
|
|
|
- var maxsize = $('frameuinfo').offsetLeft - 160, widths = 0, moi = -1, mof = '';
|
|
|
- if ($('menu_mof')) {
|
|
|
- $('topmenu').removeChild($('menu_mof'));
|
|
|
+
|
|
|
+ var lis = $('.topmenu')? $('.topmenu').get().getElementsByTagName('li') : [];
|
|
|
+ var maxsize = $('.frameuinfo')?$('.frameuinfo').offsetLeft - 160:'', widths = 0, moi = -1, mof = '';
|
|
|
+ if ($('.menu_mof')) {
|
|
|
+ $('.topmenu').removeChild($('.menu_mof'));
|
|
|
}
|
|
|
- if ($('menu_mof_menu')) {
|
|
|
- $('append_parent').removeChild($('menu_mof_menu'));
|
|
|
+ if ($('.menu_mof_menu')) {
|
|
|
+ $('.append_parent').removeChild($('.menu_mof_menu'));
|
|
|
}
|
|
|
for (var i = 0; i < lis.length; i++) {
|
|
|
widths += lis[i].offsetWidth;
|
|
@@ -455,14 +464,14 @@ class index extends Base
|
|
|
showMenu({'ctrlid': 'menu_mof', 'pos': '43'});
|
|
|
}
|
|
|
mofli.id = 'menu_mof';
|
|
|
- $('topmenu').insertBefore(mofli, lis[moi]);
|
|
|
+ $('.topmenu').insertBefore(mofli, lis[moi]);
|
|
|
mofmli = document.createElement('li');
|
|
|
mofmli.className = 'popupmenu_popup';
|
|
|
mofmli.style.width = '150px';
|
|
|
mofmli.innerHTML = mof;
|
|
|
mofmli.id = 'menu_mof_menu';
|
|
|
mofmli.style.display = 'none';
|
|
|
- $('append_parent').appendChild(mofmli);
|
|
|
+ $('.append_parent').appendChild(mofmli);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -493,8 +502,12 @@ class index extends Base
|
|
|
}
|
|
|
|
|
|
function initCpMenus(menuContainerid) {
|
|
|
- var key = '', lasttabon1 = null, lasttabon2 = null,
|
|
|
- hrefs = $(menuContainerid).getElementsByTagName('a');
|
|
|
+ var key = '', lasttabon1 = null, lasttabon2 = null
|
|
|
+ if(!$(menuContainerid)){
|
|
|
+ return
|
|
|
+ }
|
|
|
+ hrefs = $(menuContainerid).getElementsByTagName('a') ;
|
|
|
+
|
|
|
for (var i = 0; i < hrefs.length; i++) {
|
|
|
if (menuContainerid == 'leftmenu' && 'action=index'.indexOf(hrefs[i].href.substr(hrefs[i].href.indexOf(admincpfilename + '?') + admincpfilename.length + 1)) != -1) {
|
|
|
if (lasttabon1) {
|
|
@@ -534,7 +547,7 @@ class index extends Base
|
|
|
}
|
|
|
if (menuContainerid != 'leftmenu') {
|
|
|
var hk, currentkey;
|
|
|
- var leftmenus = $('leftmenu').getElementsByTagName('a');
|
|
|
+ var leftmenus = $('.leftmenu').getElementsByTagName('a');
|
|
|
for (var j = 0; j < leftmenus.length; j++) {
|
|
|
if (leftmenus[j].parentNode.parentNode.tagName == 'OL') {
|
|
|
hk = leftmenus[j].parentNode.parentNode.parentNode.parentNode.parentNode.id.substr(5);
|
|
@@ -583,7 +596,7 @@ class index extends Base
|
|
|
for (var k in headers) {
|
|
|
if (headers[k] != 'index' && headers[k] != 'app' && $('header_' + headers[k])) {
|
|
|
s += '<tr><td valign="top"><h4>' + $('header_' + headers[k]).innerHTML + '</h4></td><td valign="top">';
|
|
|
- ul = $('menu_' + headers[k]);
|
|
|
+ ul = $('menu_' + headers[k])[0];
|
|
|
if (!ul) {
|
|
|
continue;
|
|
|
}
|
|
@@ -597,8 +610,11 @@ class index extends Base
|
|
|
}
|
|
|
var width = 720;
|
|
|
s = '<div class="cnote" style="width:' + width + 'px"><span class="right"><a href="javascript:void(0)" class="flbc" onclick="hideMenu();return false;"></a></span><h3>管理中心导航</h3></div>' + '<div class="cmlist" style="width:' + width + 'px;height: 410px"><table id="mapmenu" cellspacing="0" cellpadding="0">' + s + '</table></div>';
|
|
|
- $('cmain').innerHTML = s;
|
|
|
- $('cmain').style.width = (width > 1000 ? 1000 : width) + 'px';
|
|
|
+ if($('cmain')[0]){
|
|
|
+ $('cmain')[0].innerHTML = s;
|
|
|
+ $('cmain')[0].style.width = (width > 1000 ? 1000 : width) + 'px';
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
initCpMap();
|
|
@@ -613,7 +629,7 @@ class index extends Base
|
|
|
e = e ? e : window.event;
|
|
|
actualCode = e.keyCode ? e.keyCode : e.charCode;
|
|
|
if (actualCode == 27) {
|
|
|
- if ($('cpmap_menu').style.display == 'none') {
|
|
|
+ if ($('.cpmap_menu').style.display == 'none') {
|
|
|
showMap();
|
|
|
} else {
|
|
|
hideMenu();
|
|
@@ -634,15 +650,18 @@ class index extends Base
|
|
|
_attachEvent(document.documentElement, 'keydown', resetEscAndF5);
|
|
|
_attachEvent(window, 'resize', setMenuScroll, document);
|
|
|
_attachEvent(window, 'resize', resizeHeadermenu, document);
|
|
|
- if (BROWSER.ie) {
|
|
|
- $('leftmenu').onmousewheel = function (e) {
|
|
|
- menuScroll(3, e)
|
|
|
- };
|
|
|
- } else {
|
|
|
- $('leftmenu').addEventListener("DOMMouseScroll", function (e) {
|
|
|
- menuScroll(3, e)
|
|
|
- }, false);
|
|
|
+ if($('.leftmenu')){
|
|
|
+ if (BROWSER.ie) {
|
|
|
+ $('.leftmenu').onmousewheel = function (e) {
|
|
|
+ menuScroll(3, e)
|
|
|
+ };
|
|
|
+ } else {
|
|
|
+ $('.leftmenu').addEventListener("DOMMouseScroll", function (e) {
|
|
|
+ menuScroll(3, e)
|
|
|
+ }, false);
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
resizeHeadermenu();
|
|
|
</script>
|
|
|
</body>
|