单击弹出下拉菜单问题.

chenhaoyou 2008-12-17 12:34:51
谁能把这样的代码告诉我.谢谢.



http://www.sbo2.com/en/product_detail.asp?id=124&bid=164&sid=18
这个网站左边的效果.
...全文
117 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenhaoyou 2008-12-17
  • 打赏
  • 举报
回复
可折叠展开的导航菜单
chenhaoyou 2008-12-17
  • 打赏
  • 举报
回复
要这种效果的

        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charsetgb2312" />
<title>导航栏 - 分享JavaScript-sharejs.com</title>
<script>
function show(c_Str)
{if(document.all(c_Str).style.display=='none')
{document.all(c_Str).style.display='block';}
else{document.all(c_Str).style.display='none';}}
function high(){
if (event.srcElement.className=="k"){
event.srcElement.style.background="336699"
event.srcElement.style.color="white"
}
}
function low(){
if (event.srcElement.className=="k"){
event.srcElement.style.background="99CCFF"
event.srcElement.style.color=""
}
}
</script>

<style>td { cursor: hand; font-family: Tahoma; background-color: #336699; color: #99CCFF;
font-size: 10pt }
li { color: #FF0000; font-family: Tahoma; background-color: #99CCFF; font-size: 9pt}
.up{ background-color: #3A6EA5; border-left: 1 solid #A6C1DF;border-right: 1 solid #002200; border-top: 1 solid #A6C1DF; border-bottom: 1 solid #002200 }
</style>
</head>
<body>
<div align="left">
<table border="0" width="285" cellspacing="0" cellpadding="0">
<tr>
<td><div class=up onclick=show("a0")>+01-10</div><div onmouseover=high() onmouseout=low() id=a0 style="display:none">
<li class=k>01</li>
<li class=k>02</li>
<li class=k>03</li>
<li class=k>04</li>
<li class=k>04</li>
<li class=k>05</li>
<li class=k>06</li>
<li class=k>07</li>
<li class=k>08</li>
<li class=k>09</li>
<li class=k>10</li>
</div></td>
</tr>
<tr>
<td><div class=up onclick=show("a1")>+11-20</div><div onmouseover=high() onmouseout=low() id=a1 style="display:none">
<li class=k>11</li>
<li class=k>12</li>
<li class=k>13</li>
<li class=k>14</li>
<li class=k>15</li>
<li class=k>16</li>
<li class=k>17</li>
<li class=k>18</li>
<li class=k>19</li>
<li class=k>20</li>
</div></td>
</tr>
<tr>
<td><div class=up onclick=show("a2")>+21-30</div><div onmouseover=high() onmouseout=low() id=a2 style="display:none">
<li class=k>21</li>
<li class=k>22</li>
<li class=k>23</li>
<li class=k>24</li>
<li class=k>25</li>
<li class=k>26</li>
<li class=k>27</li>
<li class=k>28</li>
<li class=k>29</li>
<li class=k>30</li>
</div></td>
</tr>
<tr>
<td><div class=up onclick=show("a3")>+31-40</div><div onmouseover=high() onmouseout=low() id=a3 style="display:none">
<li class=k>31</li>
<li class=k>32</li>
<li class=k>33</li>
<li class=k>34</li>
<li class=k>35</li>
<li class=k>36</li>
<li class=k>37</li>
<li class=k>38</li>
<li class=k>39</li>
<li class=k>40</li>
</div></td>
</tr>
<tr>
<td><div class=up onclick=show("a4")>+41-50</div><div onmouseover=high() onmouseout=low() id=a4 style="display:none">
<li class=k>41</li>
<li class=k>42</li>
<li class=k>43</li>
<li class=k>44</li>
<li class=k>45</li>
<li class=k>46</li>
<li class=k>47</li>
<li class=k>48</li>
<li class=k>49</li>
<li class=k>50</li>
</div></td>
</tr>
<tr>
<td><div class=up onclick=show("a5")>+51-60</div><div onmouseover=high() onmouseout=low() id=a5 style="display:none">
<li class=k>51</li>
<li class=k>52</li>
<li class=k>53</li>
<li class=k>54</li>
<li class=k>55</li>
<li class=k>56</li>
<li class=k>57</li>
<li class=k>58</li>
<li class=k>59</li>
<li class=k>60</li>
</div></td>
</tr>
<tr>
<td><div class=up onclick=show("a6")>+61-70</div><div onmouseover=high() onmouseout=low() id=a6 style="display:none">
<li class=k>61</li>
<li class=k>62</li>
<li class=k>63</li>
<li class=k>64</li>
<li class=k>65</li>
<li class=k>66</li>
<li class=k>67</li>
<li class=k>68</li>
<li class=k>69</li>
<li class=k>70</li>
</div></td>
</tr>
<tr>
<td><div class=up onclick=show("a8")>+71-80</div><div onmouseover=high() onmouseout=low() id=a8 style="display:none">
<li class=k>71</li>
<li class=k>72</li>
<li class=k>73</li>
<li class=k>74</li>
<li class=k>75</li>
<li class=k>76</li>
<li class=k>77</li>
<li class=k>78</li>
<li class=k>79</li>
<li class=k>80</li>
</div></td>
</tr>
</table>
<a href="/web/ppt"target="_blank">
<div id="Layer1" style=" left:20px; top:247px; width:312px; height:211px; border:1px solid #000000; z-index:1;">22</div>
</a>

</div>

<br><br>
<div align="center">
获取更多JavaScript代码,请登录JavaScript分享网 <a href="http://www.sharejs.com">http://www.sharejs.com</a>
</div>
</body>
</html>

aressaint 2008-12-17
  • 打赏
  • 举报
回复
现写了一个


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>点击菜单</TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
//菜单总数
menunum = 3;

//菜单开关
function switchMenu(n){
for (var i=1; i<=menunum; i++)
{
if (i==n){
$("menucon"+i).style.display="";
}else{
$("menucon"+i).style.display="none";
}
}
}

//获取对象
function $(objectId) {
if(document.getElementById && document.getElementById(objectId)) {
// W3C DOM
return document.getElementById(objectId);
} else if (document.all && document.all(objectId)) {
// MSIE 4 DOM
return document.all(objectId);
} else if (document.layers && document.layers[objectId]) {
// NN 4 DOM.. note: this won't find nested layers
return document.layers[objectId];
} else {
return false;
}
}

//-->
</SCRIPT>
<style>
body {
font-size:12px;
line-height:30px;
}
.menubox {
width:200px;
background-color:#EAEAEA;
cursor:normal;
}
.menutitle {
width:200px;
height:30px;
background-color:#999999;
color:#FFFFFF;
cursor:pointer;
text-align:center;
border-top:#FFFFFF 1px solid;
}
.menucontent {
width:200px;
height:120px;
background-color:#CCCCCC;
cursor:normal;
padding:10px;
}
</style>
<BODY>
<div class="menubox">
<div class="menutitle" id="menu1" onclick="switchMenu(1)">菜单标题</div>
<div class="menucontent" id="menucon1" style="display:block;">菜单内容</div>
<div class="menutitle" id="menu2" onclick="switchMenu(2)">菜单标题</div>
<div class="menucontent" id="menucon2" style="display:none;">菜单内容</div>
<div class="menutitle" id="menu3" onclick="switchMenu(3)">菜单标题</div>
<div class="menucontent" id="menucon3" style="display:none;">菜单内容</div>
</div>
</BODY>
</HTML>
chenhaoyou 2008-12-17
  • 打赏
  • 举报
回复
请教了…
aressaint 2008-12-17
  • 打赏
  • 举报
回复
切换不同的样式就行了


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>点击菜单</TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
//菜单开关
function switchMenu(n){
if (document.getElementById("menucon"+n).style.display=="none"){
document.getElementById("menu"+n).className="menutitle_on";
document.getElementById("menucon"+n).style.display="";
}else{
document.getElementById("menu"+n).className="menutitle_off";
document.getElementById("menucon"+n).style.display="none";
}
}
//-->
</SCRIPT>
<style>
body {
font-size:12px;
line-height:30px;
}
.menubox {
width:200px;
background-color:#EAEAEA;
cursor:normal;
}
.menutitle_on {
width:200px;
height:30px;
background-color:#999999;
color:#FFFFFF;
cursor:pointer;
text-align:center;
border-top:#FFFFFF 1px solid;
}
.menutitle_off {
width:200px;
height:30px;
background-color:#cccccc;
color:#000000;
cursor:pointer;
text-align:center;
border-top:#FFFFFF 1px solid;
}
.menucontent {
width:200px;
height:120px;
background-color:#EAEAEA;
cursor:normal;
padding:10px;
}
</style>
<BODY>
<div class="menubox">
<div class="menutitle_on" id="menu1" onclick="switchMenu(1)">菜单标题</div>
<div class="menucontent" id="menucon1" style="display:block;">菜单内容</div>
<div class="menutitle_off" id="menu2" onclick="switchMenu(2)">菜单标题</div>
<div class="menucontent" id="menucon2" style="display:none;">菜单内容</div>
<div class="menutitle_off" id="menu3" onclick="switchMenu(3)">菜单标题</div>
<div class="menucontent" id="menucon3" style="display:none;">菜单内容</div>
</div>
</BODY>
</HTML>
chenhaoyou 2008-12-17
  • 打赏
  • 举报
回复
谢谢,可以了,那如何让一级菜单展开的时候背景替换?
aressaint 2008-12-17
  • 打赏
  • 举报
回复
那么更简单了


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>点击菜单</TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
//菜单开关
function switchMenu(n){
if (document.getElementById("menucon"+n).style.display=="none"){
document.getElementById("menucon"+n).style.display="";
}else{
document.getElementById("menucon"+n).style.display="none";
}
}
//-->
</SCRIPT>
<style>
body {
font-size:12px;
line-height:30px;
}
.menubox {
width:200px;
background-color:#EAEAEA;
cursor:normal;
}
.menutitle {
width:200px;
height:30px;
background-color:#999999;
color:#FFFFFF;
cursor:pointer;
text-align:center;
border-top:#FFFFFF 1px solid;
}
.menucontent {
width:200px;
height:120px;
background-color:#CCCCCC;
cursor:normal;
padding:10px;
}
</style>
<BODY>
<div class="menubox">
<div class="menutitle" id="menu1" onclick="switchMenu(1)">菜单标题</div>
<div class="menucontent" id="menucon1" style="display:block;">菜单内容</div>
<div class="menutitle" id="menu2" onclick="switchMenu(2)">菜单标题</div>
<div class="menucontent" id="menucon2" style="display:none;">菜单内容</div>
<div class="menutitle" id="menu3" onclick="switchMenu(3)">菜单标题</div>
<div class="menucontent" id="menucon3" style="display:none;">菜单内容</div>
</div>
</BODY>
</HTML>
chenhaoyou 2008-12-17
  • 打赏
  • 举报
回复
谁能帮我看下上面那段代码为什么在FF浏览器里不能正常的显示折叠效果 完全没有反映
超旺软件系统初始化的操作说明。 在主界面中,一共有十个功能组,它们分别是<>、<>、<>、>、<>、<>、>、<>、<>、<>。每一功能组中都包含了若干功能项,每个功能页及其功能项的功能含义及使用方法,在以下章节中作详细介绍。 2.2.1基本资料录入概述 在进行系统初始数据建立之前,需要对<>中的“商品分类”、“商品档案”、“供应商档案”、“客户档案”、“员工档案”等内容搭建一个基本的框架。 2.2.2 基本资料—商品分类 进入《基本信息》—商品分类,新建帐套时商品分类是没有的。 ◆ 基本资料—商品分类可多级分类的概念 如果您是一家零售商,您很可能将您的商品按一定的属性进行分类管理,如果您是批发商或者是供应商或者开有分店,您可能会将您的客户按地区或者其它内容进行分类。“多级分类”正是基于这一现实模式而创建的。 举例:库存商品有“副食类”和“百货类”,副食类下又有“调料类”, “调料类”里又有“安琪酵母”等商品。首先分别在《基本资料》-“商品分类”里录入“副食类”和“百货类”类别, 然后用鼠标点蓝“副食类”,点工具栏的“增加”,在跳出的信息框中输入“调料类”的信息,点“确定”即可。 建好商品分类后,进入《基本资料》—“商品档案”里首先选择左边的相应类别后按“增加”按纽,录入商品的档案信息。 2.2.3 基本资料—商品档案 建好商品分类后,进入《基本资料》—“商品档案”里首先选择左边的相应类别后按“增加”按纽,录入商品的档案信息。 注: 超过二十万的标准条码商品库,是超旺客户多年的积累,马上点击“启用条码库”,在条码栏中输入商品条码轻松建立商品档案。 商品编码:为了录入快捷和便于查询,您可为商品定义编码,使用数字作为商品编码,系统会提示您编码必须以“2”字开头,并且编码需是7位数。若是生鲜产品,则提示您必须以“99”开头; 商品分类:如果您在选择了商品的分类后再按【新增】按钮,此处自动显示您所选择的商品类别,如果您没有选择商品的分类,可直接将光标移动至“分类”处按回车键即可; 助记码:输入商品名称后,系统自动将该商品名称的拼音的第一个字母生成为相应的助记码,在录入单据及相关查询界面可快速定位查询商品; 库存信息:在系统未开帐时,新建商品档案的同时可录入期初库存数量。系统开帐后,库存数量不可修改,可通过库存盘点纠正库存数量,通过库存信息查看商品库存情况; 商品价格及上下限:针对同一商品可设定不同的价格,目的是根据不同的客户设定不同的价格;在此可输入相关的售价、进价。如需控制最高库存量、最低库存量可在此录入相应数据,若商品超过库存上下线时,系统会发出库存报警(可在<>-库存报警中查看); 商品条码:超旺软件支持扫描枪输入,你只需在基本资料中输入该商品的条码信息,录单时在条码处使用扫描枪扫入即可跳出该商品; 包装及条码管理:超旺软件支持同一物品不同的包装有不同的条码,即一品多码设置,在建立商品档案时,选择“包装及条码管理”,填写好后,在“一品多码设置”中为另一包装设置条码和包装单位。 ◆ 其它注意事项: 1. 基本资料的删除与修改是有一定控制的。如果基本资料已经有数量金额并且已经开帐,则此基本资料不能删除,系统会提示可将该物品“停用”或者“合并”。 2. 库存商品的档案中,编码不能相同,系统以编码来确定一个具体的商品。 3. 扫描抢的使用:在录入基本资料时,可以通过扫描抢来录入商品条码。扫描抢的使用与键盘类似,在需要录入条码的地方可以使用扫描抢录入数据。 2.2.4 基本资料—颜色/条码组 若您使用的是服装版的超旺软件,在录入商品资料时,有一项需要录入颜色/条码组。在 “商品资料”表单上选择“颜色/尺码组维护”进行尺码组的选择 操作:《基本资料》-颜色/条码组(如图): 修改“颜色/尺码组”的名称,然后在“全部颜色”和“全部尺码”中选择该颜色/尺码组的颜色和尺码。点“添加”按钮可增加颜色/尺码组,颜色,尺码。 设置好颜色尺码组后,在“商品分类”表单上选择“颜色/尺码组名称”(如图): 选择相应的颜色/尺码组,选中您库存中有的颜色/尺码,填写库存。 2.2.5 基本资料—供应商档案 进入《基本资料》-供应商档案,出现如下画面: 选择《基本资料》-“供应商档案”出现供应商信息窗口如上图。在该窗口中可以看到所有的供应商;点击“增加”按钮打开增加供应商窗口,输入供应商的信息,供应商的名称不能重复;如果该供应商有期初金额,就在“应付额”后输入相应的金额;点击“修改”按钮可修改选中的供应商的信息;点击“删除”按钮可删除

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧