可惜我在公司,大不开rar文件。
解决方案 »
- jq each的用法
- 求js代码,获取IE浏览器网页内容显示的高度
- 我想拿到下拉框中所有的name,也就是一个页面有多少个select就拿到多少的select <select id=""><option>list</option></select>
- IE中ajax请求响应包丢失疑惑???
- 用dreamweaver 如何添加外链
- 大众点评网其中一个功能具体如何实现
- js中使用iframe跨域访问资源
- 我在网页上放了一按钮
- 我在ie5中history.back()行的,但是在ie6中就不行了,不知道为什么?
- 如何使用JAVA或其他语句使WEB自动跳转?
- js 计时器 暂停问题
- 当重新获得焦点时,怎么做不会使之前输入的内容消失??
顶!
[/Quote
如下,修改wfmenu.js.
function _check_menu(){
try{
var checked = false;
var divs = document.all.tags("div");
for(i=0;i<divs.length;i++){
var ids = divs[i].id;
if(ids.substr(ids.length-12) == '_SUBMENUDIV1' && ids.substr(0,1) == '_'){
if(isChild(event.srcElement,divs[i])){
checked = true;
}
}
}
if(!checked && !isChild(event.srcElement,_menudiv1)) {
setTimeout( function(){
var divarray = new Array();
var k = 0;
document.all['_menudiv1'].style.display = 'none';
for(i=0;i<divs.length;i++){
var ids = divs[i].id;
if(ids.substr(ids.length-12) == '_SUBMENUDIV1' && ids.substr(0,1) == '_'){
divarray[k] = divs[i];
k++;
}
}
for(i=0;i<k;i++){
document.body.removeChild(divarray[i]);
}
} ,1000); //停留时间
}
}catch(e){
//alert(e);
}
}
谢谢大家!!!
子菜单就是鼠标划过顶级菜单时候出现的菜单.
鼠标划过子菜单时候,子菜单背景色改变,鼠标划过顶级菜单的时候,顶级菜单没有变色.
鼠标停在子菜单(产品管理-->子项管理-->物资管理-->入库管理)入库管理上.
你会发现(子项管理-->物资管理-->入库管理)背景色改变并且保持住了.
我想要的是(产品管理-->子项管理-->物资管理-->入库管理)背景色改变并且保持住.
if (elm == null || elm2 == null)
return false;
return elm2.contains(elm);
}var tt;function _check_menu(){
window.clearTimeout(tt);
try {
var checked = false;
var divs = document.all.tags("div");
for (i = 0; i < divs.length; i++) {
var ids = divs[i].id;
if (ids.substr(ids.length - 12) == '_SUBMENUDIV1' && ids.substr(0, 1) == '_') {
if (isChild(event.srcElement, divs[i])) {
checked = true;
}
}
}
if (!checked && !isChild(event.srcElement, _menudiv1)) {
tt = window.setTimeout(function(){
var divarray = new Array();
var k = 0;
document.all['_menudiv1'].style.display = 'none';
for (i = 0; i < divs.length; i++) {
var ids = divs[i].id;
if (ids.substr(ids.length - 12) == '_SUBMENUDIV1' && ids.substr(0, 1) == '_') {
divarray[k] = divs[i];
k++;
}
}
for (i = 0; i < k; i++) {
document.body.removeChild(divarray[i]);
}
}, 2000); //<--停留时间
}
}
catch (e) {
//alert(e);
}
}function my_mouseover(sel, zindex){
var ids = sel.id;
ids = ids.substring(0, ids.lastIndexOf('_') + 1);
for (i = 0;; i++) {
var obj = document.getElementById(ids + i);
if (obj == undefined || obj == null) {
break;
}
else
if (sel == obj) {
obj.className = 'my_menu2';
}
else {
obj.className = 'my_menu1';
}
}
//remove all next
var divarray = new Array();
var k = 0;
var divs = document.all.tags("div");
for (i = 0; i < divs.length; i++) {
var ids = divs[i].id;
if (ids.substr(ids.length - 12) == '_SUBMENUDIV1' && ids.substr(0, 1) == '_' &&
parseInt(ids.substr(1, ids.indexOf('_', 1))) >= (zindex + 1)) {
divarray[k] = divs[i];
k++;
}
}
for (i = 0; i < k; i++) {
document.body.removeChild(divarray[i]);
}
}
非常感谢CSDN上这么多热心的朋友!!! syukugai朋友修改过的基本满足我的要求了.
只是还差一点:
打开index.html后菜单出现.这时菜单的背景很好.
鼠标划过菜单,菜单背景色改变,子菜单出现.
鼠标划出菜单区域,子菜单延迟消失.
以上都很好.符合我的要求. 这时候,我想要主菜单背景还原成原来的背景.
也就是:子菜单延迟消失后. 主菜单背景还原.
http://topic.csdn.net/u/20081128/10/e0631d4f-2fe8-4a2d-8efb-3481bdba5cb8.html?seed=1182566587
要分的也可以在上面的帖子回复.本贴先结束吧
要分的也可以在上面的帖子回复.
本贴分少.