`
kt431128
  • 浏览: 39165 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js导航菜单

 
阅读更多
  1. /** 
  2. 样式 
  3. */  
  4.   
  5. .chanel_list  
  6. {  
  7.     float:left;  
  8. width:auto;  
  9. background-color:#F0F0EE;  
  10. border-top:solid 3px #288dab;  
  11. }  
  12. .chanel_list_item  
  13. {  
  14.     height: 33px;  
  15.     line-height: 33px;  
  16.     border:solid 1px #DEDEDE;  
  17.     border-top:none;  
  18.     text-align:left;  
  19.     font-size:14px;  
  20.     padding-left:30px;  
  21.     cursor:pointer;  
  22.     margin-top:2px;  
  23.     background:url(../images/common/pixel_round2.png) no-repeat 15px center;  
  24.     color:#666;  
  25. }  
  26. .chanel_list_item_hover  
  27. {  
  28.     font-weight:bold;  
  29.     color:#288dab;  
  30.     border-right: none;  
  31.     background:none;  
  32.     background: url("../images/common/arrow_left.png") no-repeat scroll left center #FFFFFF;  
  33. }  
  34. .chanel_list_item_bottom  
  35. {  
  36.     height: 87px;  
  37.     border:solid 1px #DEDEDE;  
  38.     border-top:none;  
  39. }  
  40. .chanel_list_right  
  41. {  
  42. width:740px;  
  43. background-color:#fff;  
  44. border:solid 1px #288dab;  
  45. border-left:none;  
  46. border-top:solid 2px #F0F0EE;  
  47. }  
  48. .chanel_list_right_title  
  49. {  
  50. float:left;  
  51. border-left:none;  
  52. height:33px;  
  53. line-height:33px;  
  54. padding-left:20px;  
  55. width:720px;  
  56. }  
  57. .chanel_list_right_content  
  58. {  
  59. float:left;  
  60. border-left:solid 1px #288dab;  
  61. padding:10px;  
  62. padding-top:0px;  
  63.   
  64. }  
  65. .chanel_list_right_item  
  66. {  
  67. background:url(../images/common/arrow.gif) no-repeat 10px 16px;  
  68. float:left;  
  69. height:35px;  
  70. line-height:35px;  
  71. margin-top:5px;  
  72. margin-left:5px;  
  73. font-size:13px;  
  74. padding-left:25px;  
  75. width:690px;  
  76. background-color:#efefef;  
  77. overflow:hidden;  
  78. }  
  79. .chanel_list_right_item_hover  
  80. {  
  81.     background-color:#FF9;  
  82.       
  83. }  
  84.   
  85.   
  86.   
  87. <script type="text/javascript">  
  88. <!--  
  89. var y = 0;  
  90. var x = 0;  
  91.   
  92. var classid = "";  
  93. var timeoutId = 0;  
  94. jQuery(function() {  
  95.     jQuery(".chanel_list_item").bind("mouseenter"function() {  
  96.         afterMouseLeaveRes();  
  97.   
  98.         var temp = jQuery(this).attr("id");  
  99.           
  100.   
  101.         y = jQuery(this).offset().top-2;  
  102.         x = jQuery(this).offset().left+jQuery(this).width()+23;  
  103.         jQuery(".chanel_list_right").css("top", y);  
  104.         jQuery(".chanel_list_right").css("left", 210);  
  105.   
  106.         classid = jQuery(this).attr("id");  
  107.         jQuery(".chanel_list_right_children").hide();  
  108.         jQuery("#class_" + classid).show();  
  109.   
  110.         jQuery(this).addClass("chanel_list_item_hover");  
  111.         jQuery(".chanel_list_right").show();  
  112.     });  
  113.   
  114.     jQuery(".chanel_list_item").bind("mouseleave"function(e) {  
  115.         mouseX = e.pageX;  
  116.         divX = jQuery(this).offset().left + jQuery(this).width() + 23;  
  117.         if (mouseX > divX) {  
  118.             afterMouseLeaveRes();  
  119.         }  
  120.     });  
  121.   
  122.     jQuery(".chanel_list_right").bind("mouseleave"function() {  
  123.         afterMouseLeaveRes();  
  124.     });  
  125.     jQuery(".chanel_list_right_item")  
  126.             .bind(  
  127.                     "mouseenter",  
  128.                     function() {  
  129.                         jQuery(  
  130.                                 ".chanel_list_right_item .chanel_list_right_item_hover")  
  131.                                 .removeClass("chanel_list_right_item_hover");  
  132.                         jQuery(this).addClass(  
  133.                                 "chanel_list_right_item_hover");  
  134.                     });  
  135.     jQuery(".chanel_list_right_item").bind("mouseleave"function() {  
  136.         jQuery(this).removeClass("chanel_list_right_item_hover");  
  137.     });  
  138. });  
  139.   
  140.   
  141.   
  142. function afterMouseLeaveRes() {  
  143.     jQuery(".chanel_list_item_hover").removeClass("chanel_list_item_hover");  
  144.     jQuery(".chanel_list_right_item_hover").removeClass(  
  145.             "chanel_list_right_item_hover");  
  146.     jQuery("#chanel_list_right").hide();  
  147. }  
  148.       
  149.     function secondarySearch(subjectId,parentId,parentName)  
  150.     {  
  151.         document.location.href = "<%=realPath%>/search/searchresult?subjectId="  
  152.                 + subjectId + "&parentId=" + parentId  
  153.                 + "&parentIdLevel=1&parentName=" + parentName;  
  154.     }  
  155. //-->  
  156. </script>  
  157. <!--content1-->  
  158. <div class="content_top">  
  159.   
  160.     <div class="content_top_left">  
  161.         <!-- 导航菜单 -->  
  162.         <div class="chanel_list">  
  163.             <s:iterator value="menuNavigationsList" status="arr">  
  164.                 <div class="chanel_list_item"  
  165.                     id="<s:property value="viewClaRelEntity.cid"/>">  
  166.                     <a  
  167.                         href="javascript:secondarySearch('<s:property value="#request.libId"/>','<s:property value="viewClaRelEntity.cid"/>','<s:property value="viewClaRelEntity.name"/>')"><s:property  
  168.                             value="viewClaRelEntity.name" /></a>  
  169.                     <%-- <s:property value="viewClaRelEntity.name" /> --%>  
  170.                 </div>  
  171.             </s:iterator>  
  172.         </div>  
  173.   
  174.         <div id="chanel_list_right" class="chanel_list_right"  
  175.             style="left: 0px; overflow: hidden; position: absolute; top: 0px; display: none;">  
  176.             <s:iterator value="menuNavigationsList" status="arr">  
  177.                 <div id="class_<s:property value="viewClaRelEntity.cid"/>"  
  178.                     class="chanel_list_right_children" style="display: none">  
  179.                     <div class="chanel_list_right_content">  
  180.                         <s:iterator value="lsNavigationsA" status="arr">  
  181.                             <div class="chanel_list_right_item"  
  182.                                 style=" height: auto; line-height: 15px;">  
  183.                                 <a style="font-weight: 900; color: #288DAB;"  
  184.                                     href="javascript:secondarySearch('<s:property value="#request.libId"/>','<s:property value="viewClaRelEntity.cid"/>','<s:property value="viewClaRelEntity.name"/>')">  
  185.                                     <s:property value="viewClaRelEntity.name" />  
  186.                                 </a>:  
  187.                                 <s:iterator value="lsNavigationBs" status="arr1">  
  188.                                 <s:if test="%{viewClaRelEntity.name==null}">  
  189.                                 <br/>  
  190.                                 </s:if>  
  191.                                 <s:else>  
  192.                                     <a style="font-weight: 900;"  
  193.                                         href="javascript:secondarySearch('<s:property value="#request.libId"/>','<s:property value="viewClaRelEntity.cid"/>','<s:property value="viewClaRelEntity.name"/>')">  
  194.                                         <s:property value="viewClaRelEntity.name" />、  
  195.                                     </a>  
  196.                                     </s:else>  
  197.                                 </s:iterator>  
  198. <br/>  
  199.                             </div>  
  200.                             <div style="height: 2px;"></div>  
  201.   
  202.                         </s:iterator>  
  203.                     </div>  
  204.                 </div>  
  205.   
  206.             </s:iterator>  
  207.         </div>  
  208.     </div>  
  209. </div>  
分享到:
评论

相关推荐

    Js导航菜单,js菜单,漂亮的Js导航

    2. Js导航菜单:使用JavaScript动态生成或控制的导航菜单,可以实现各种动画效果和交互功能,如下拉菜单、滑动切换等。 二、JavaScript在导航菜单中的应用 1. 动态创建:通过JavaScript可以在页面加载后动态创建...

    js导航菜单左侧竖纵向二级导航菜单可点击展开与收缩子菜单

    在实现这样的导航菜单时,JavaScript(简称JS)起到了关键作用。JavaScript是一种客户端脚本语言,可以直接在用户的浏览器上运行,提供了丰富的交互性。以下是一些关于这个功能的重要知识点: 1. **DOM操作**:...

    js导航菜单插件制作js顶部导航菜单和侧面js导航菜单

    本文将深入探讨如何使用JavaScript(js)制作导航菜单,包括顶部导航菜单和侧面导航菜单。这两种菜单在现代网页设计中非常常见,它们为用户提供了一种直观、易用的交互方式。 1. **JavaScript基础** 在开始制作...

    13个漂亮的JS导航菜单

    首先,我们关注的是JS(JavaScript)在创建动态导航菜单中的作用。JavaScript是一种强大的客户端脚本语言,它允许开发者为网页添加交互性,使得导航菜单不仅美观,而且具有响应性和自定义功能。JS菜单通常包括下拉...

    Javascript导航菜单特效

    JavaScript 导航菜单特效是网页设计中不可或缺的一部分,它们为用户提供了友好的交互体验,使得网站的层级结构一目了然。在这个主题中,我们将深入探讨JavaScript如何用于创建动态、响应式的网页导航菜单。 首先,...

    19款收藏的超炫JS导航菜单.rar

    "19款收藏的超炫JS导航菜单.rar"这个资源包含了一组精心挑选的JavaScript导航菜单实现,这些菜单设计独特,互动效果丰富,可以极大地提升网站的用户体验。 首先,我们要理解JS在创建动态导航菜单中的作用。...

    Mir Cai js导航菜单

    "Mir Cai js导航菜单"是一个专为网页设计和开发打造的JavaScript库,它提供了丰富的交互式导航菜单功能。在网页设计中,导航菜单是至关重要的组成部分,它帮助用户轻松地浏览网站的不同部分。Mir Cai js导航菜单以其...

    一个很方便使用的js导航菜单,

    首先,让我们深入了解一下JavaScript导航菜单的工作原理。JavaScript是一种在客户端运行的脚本语言,它可以动态地更新网页内容,增加交互性。在导航菜单中,JavaScript通常用于实现下拉、折叠、滑动等动态效果。在这...

    Javascript导航菜单13则(含部分代码)

    本资源包含了13个不同的JavaScript导航菜单实现,旨在帮助开发者了解和掌握各种导航菜单的设计技巧和实现方法。以下将对这些知识点进行详细阐述。 1. **动态创建与更新**: JavaScript 允许我们在网页加载后动态创建...

    水晶上翻的js导航菜单

    "水晶上翻的js导航菜单"是一种常见的网页交互设计,主要使用JavaScript技术来实现动态的、具有视觉吸引力的导航菜单效果。在这个特定的案例中,"水晶"可能指的是菜单的样式设计,它可能采用了透明或者半透明的效果,...

    JS导航菜单 值得下载

    本资源提供了十九个JS导航菜单的实例,这些实例对于学习和理解如何用JS创建动态、交互式的导航菜单非常有价值。 一、基础概念 1. DOM(Document Object Model):JS通过DOM与HTML进行交互,可以操作页面元素,如...

    js导航菜单横向二级菜单

    综上所述,"js导航菜单横向二级菜单"涉及的知识点包括JavaScript编程、CSS布局与定位、DOM操作、事件处理、浏览器兼容性、动画效果、响应式设计以及性能优化。通过学习和实践这些技术,开发者可以创建出功能强大且...

    非常非常漂亮的JS导航菜单

    总的来说,优秀的JS导航菜单需要兼顾功能性和用户体验,而掌握JavaScript的动态特性,结合HTML和CSS的布局技巧,是实现这一目标的关键。对于前端开发者来说,理解和实践这些知识点,不仅可以提升个人技能,也能为...

    媲美Flash的JS导航菜单

    "媲美Flash的JS导航菜单"是一个利用JavaScript技术实现的网页特效,旨在提供与传统Flash动画相似的动态视觉体验,但避免了Flash在某些设备或浏览器中的兼容性问题。 JavaScript(简称JS)是一种广泛使用的客户端...

    js导航菜单鼠标滑过slide滑动展开二级下拉菜单

    js导航菜单鼠标滑过slide滑动展开二级下拉菜单 js导航菜单鼠标滑过slide滑动展开二级下拉菜单 js导航菜单鼠标滑过slide滑动展开二级下拉菜单 js导航菜单鼠标滑过slide滑动展开二级下拉菜单

    一个很NB的JS导航菜单

    JavaScript(简称JS)是实现这种动态导航菜单的主要编程语言,它能够赋予菜单响应式和交互性的特点,使用户在浏览网站时能够更直观地了解页面结构,并快速访问所需内容。 在“一个很NB的JS导航菜单”中,我们可以...

    JS 导航菜单特效

    JavaScript(JS)作为客户端脚本语言,为创建动态、交互式的导航菜单提供了无限可能。在这个“JS 导航菜单特效”资源中,你将找到多个实现导航菜单特效的示例,这些特效不仅增强了用户体验,也为网页增添了一抹独特...

Global site tag (gtag.js) - Google Analytics