|
主题: 为什么做的下拉菜单只可以over显示?
|
 伊不能静
职务:普通成员
等级:1
金币:1.0
发贴:147
注册:2001/10/5 16:30:08
|
#12001/10/29 11:27:26
为什么做的下拉菜单只可以over显示?不可以click显示? 请搞手指交!
|
 欢
职务:管理员
等级:1
金币:11.0
发贴:901
注册:2007/10/14 21:50:03
|
#22001/10/29 15:30:51
将behavior面板上的event改为on click 就可以了
|
 伊不能静
职务:普通成员
等级:1
金币:1.0
发贴:147
注册:2001/10/5 16:30:08
|
#32001/10/30 9:39:38
可是click显示了,但消失还要click才行。 我要它click显示、out消失怎么办?没地方芳设置呀!
|
 欢
职务:管理员
等级:1
金币:11.0
发贴:901
注册:2007/10/14 21:50:03
|
#42001/10/30 10:33:31
伊不能静在上个帖子中说 引用: 可是click显示了,但消失还要click才行。 我要它click显示、out消失怎么办?没地方芳设置呀!
用dreamweaver打开生成的html文件,查看原代码 找到这一句 fw_menu_0.hideonMouseOut=false; 将false改为true
|
 伊不能静
职务:普通成员
等级:1
金币:1.0
发贴:147
注册:2001/10/5 16:30:08
|
#52001/10/30 11:18:06
不错,高手就是高手!表扬一下啊! 但是,消失有延迟现象,out后怎样让那玩意儿立即消失!
|
 欢
职务:管理员
等级:1
金币:11.0
发贴:901
注册:2007/10/14 21:50:03
|
#62001/10/30 12:19:40
fireworks制作的下拉菜单有一定的延迟消失时间。这是为了防止鼠标在移到菜单
之前,下拉菜单就消失了。但是你可以改变这个延迟的时间 在输出下拉菜单时会有一个fw_menu.js文件,打开这个js文件,找到下面的代码。 function FW_startTimeout() { fwStart = new Date(); fwDHFlag = true; fwHideMenuTimer = setTimeout("fwDoHide()", 1000); }
function fwDoHide() { if (!fwDHFlag) return; var elapsed = new Date() - fwStart; if (elapsed < 1000) { fwHideMenuTimer = setTimeout("fwDoHide()", 1100-elapsed); return; }
这里有三个数字1000,1000,和1100 分别将1000改为500,将1100改为550,就可以缩短延迟的时间,你也可以改成其
他的数字试试。
编辑历史:[这消息被candy编辑过(编辑时间2001-10-30 12:20:41)]
|
 伊不能静
职务:普通成员
等级:1
金币:1.0
发贴:147
注册:2001/10/5 16:30:08
|
#72001/10/30 13:14:36
啊! 表扬表扬啊!
|
 伊不能静
职务:普通成员
等级:1
金币:1.0
发贴:147
注册:2001/10/5 16:30:08
|
#82001/10/30 14:02:35
新问题一个:怎样给下级菜单加alt="" 试了好几次不成功呀!
|