主题 : 关于下拉菜单的问题
级别: 童生
UID: 37051
积分:30 加为好友
威望: 0 精华: 0
主题:2 回复:13
注册时间:2012-08-03
在线时长:0
1#   发表于:2012-11-27 01:22:42  IP:221.5.*.*
直接安装的模版,然后在页头导航栏里添加如下的代码,页面刷新后,下拉菜单先显示出来了。鼠标移到相应的菜单位置,再移开,下拉菜单才消失,请问这是什么原因呢?

<html dir="ltr">
    <head>
        <title></title>
        <script type="text/javascript">

var timeout         = 500;
var closetimer = 0;
var ddmenuitem      = 0;
var myfirst = 1;
// open hidden layer
function mopen(id)
{
// cancel close timer
mcancelclosetime();

// close old layer
if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

// get new layer and show it
ddmenuitem = document.getElementById(id);
ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
if(ddmenuitem||mfirst)
{
ddmenuitem.style.visibility = 'hidden';
mfirst = 0;
}
}

// go close timer
function mclosetime()
{
closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
if(closetimer)
{
window.clearTimeout(closetimer);
closetimer = null;
}
}

// close layer when click-out
document.onclick = mclose; 

</script>
    <link href="http://hhqxw.com/thirdparty/fckeditor/editor/plugins/Media/css/fck_media.css" rel="stylesheet" type="text/css" _fcktemp="true" /></head>
    <body>
        <div id="header" class="box">
        <div id="logo" class="page box">
        <div class="logo fl" onClick="window.location.href='${base}/'" style="width: 500px">&nbsp;</div>
        </div>
        <div class="box">&nbsp;</div>
        <div id="nav">
        <div id="menu" class="page box relative">
        <dl id="topmenu">
            <ul id="sddm" class="daohangt">
                <li class="menu_first"><a target="_self" onmouseover="mopen('m0')" onmouseout="mclosetime()" href="${base}/"><span>首 页</span></a>
                <div id="m0" onmouseover="mcancelclosetime()" onmouseout="mclosetime()" style="margin-top: 8px">&nbsp;</div>
                [@cms_channel id='1']</li>
                <li><a target="_self" onmouseover="mopen('m1')" onmouseout="mclosetime()" href="${tag_bean.url}"><span>${tag_bean.name}</span></a>
                <div id="m1" onmouseover="mcancelclosetime()" onmouseout="mclosetime()" style="margin-top: 8px">[@cms_channel_list parentId='1'] [#list tag_list as c] <a class="selected" target="_self" href="${c.url}"><span>${c.name}</span></a> [/#list] [/@cms_channel_list]</div>
                [/@cms_channel]</li>
            </ul>
        </dl>
        </div>
        </div>
        </div>
        <p>&nbsp;</p>
    </body>
</html>
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
2#   发表于:2012-11-27 08:53:53  IP:117.114.*.*
这是因为你鼠标移动的时候分别调用了 onmouseover="mcancelclosetime()" onmouseout="mclosetime()" 这两个方法
功成由勤,业精于勤。
级别: 童生
UID: 37051
积分:30 加为好友
威望: 0 精华: 0
主题:2 回复:13
注册时间:2012-08-03
在线时长:0
3#   发表于:2012-11-27 09:52:03  IP:221.9.*.*
回复第2楼
我是新手,麻烦您给我讲的详细点吧。
我感觉 鼠标在菜单上的时候调用onmouseover="mcancelclosetime()" ,鼠标在菜单外的时候调用onmouseout="mclosetime()" 。我认为这样没什么问题啊?
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
4#   发表于:2012-11-27 09:55:32  IP:117.114.*.*
您这还要怎么解释呢?那就是写好的一个方法调用了就会有相应的事件发生
功成由勤,业精于勤。
级别: 童生
UID: 37051
积分:30 加为好友
威望: 0 精华: 0
主题:2 回复:13
注册时间:2012-08-03
在线时长:0
5#   发表于:2012-11-27 10:07:25  IP:221.9.*.*
回复第4楼
是我没描述好,我做出来的页面 刷新后下拉菜单直接显示了。如何设置该让他初始的时候隐藏呢?
级别: 童生
UID: 37051
积分:30 加为好友
威望: 0 精华: 0
主题:2 回复:13
注册时间:2012-08-03
在线时长:0
6#   发表于:2012-11-27 10:07:47  IP:221.9.*.*
回复第5楼
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
7#   发表于:2012-11-27 10:11:59  IP:117.114.*.*
这不是jeecms的默认功能?这是您自己太写的代码还问我们?
功成由勤,业精于勤。
级别: 童生
UID: 37051
积分:30 加为好友
威望: 0 精华: 0
主题:2 回复:13
注册时间:2012-08-03
在线时长:0
8#   发表于:2012-11-27 10:15:26  IP:221.9.*.*
回复第7楼
我这是从别的地方复制过来的。看不懂所以请教您一下。因为在那个网站上显示没问题,在我这初始的时候就这样,不知道什么原因,所以想请教一下。
级别: 童生
UID: 41338
积分:17 加为好友
威望: 0 精华: 0
主题:0 回复:9
注册时间:2012-11-27
在线时长:0
9#   发表于:2012-11-27 10:45:42  IP:124.249.*.*
找管理员应该能很快的解决的。
www.bjcf120.cn www.ganxgl.com
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
10#   发表于:2012-11-27 11:03:48  IP:117.114.*.*
这个不是我们的代码是不在服务范围的
功成由勤,业精于勤。
1 2 > >| 共2页