翻遍Google,试遍Jquery,找个可以让二级下拉菜单高亮的方法太难了!
时间:2010-05-17
来源:互联网
具体一些,比如这个dropdown_one下拉菜单(预览效果),如果只需用到二级菜单,如何在选定首页之外的父栏目或子栏目后,能让其当前父栏目的背景高亮显示呢?菜鸟诚心请教,还望高手教诲!!!
作者: cclko 发布时间: 2010-05-17
简单的方法是用css实现,即每个页都设置css高亮当前页即可,淘宝貌似就是那么做的。我认为这也是目前主流的做法。
作者: KOEN301 发布时间: 2010-05-17

作者: cclko 发布时间: 2010-05-17
作者: KOEN301 发布时间: 2010-05-17
提示:您可以先修改部分代码再运行
作者: shelan 发布时间: 2010-05-18

作者: cclko 发布时间: 2010-05-18
作者: cclko 发布时间: 2010-05-18
作者: istatus 发布时间: 2010-05-19
Micolog博客地址: http://sitesfan.appspot.com/ 就是那个弹出式下拉菜单,将子分类目录的链接手动加进去后,点击某个子分类,能让最上层的父分类链接背景高亮吗?
这个和PHP的Wordpress蛮像,但内在还是相差很多的,所以可以Google到的东西也不多,搞不定就当学习了。

作者: cclko 发布时间: 2010-05-19
作者: long8752100 发布时间: 2010-05-27
在你这种博客系统中,其实人家在代码中已经给出了当前菜单高亮的钩子,只需要写一下样式就可以实行高亮记录当前菜单项。看代码有一个 class="current"没有(这个类应该会随着程序动态添加的),就用这个就可以了:
#menu li.current a:link,#menu li.current a:visited,#menu li.current a:hover{background:url(图片地址) no-repeat left top;}这句话就高亮了,没有细看CSS代码,原理就是这样。
[ 本帖最后由 by0001 于 2010-5-27 22:28 编辑 ]
作者: by0001 发布时间: 2010-05-27

还有一个问题,这个页面的搜索栏部分,我在CHROME和SAFARI浏览器下查看,发现“搜索”按钮是错位的,其实在FF和IE6、IE7下这个按钮也有一点显示差别,但却不会像CHROME和SAFARI这样严重错位到了底部,调试了半天CSS,各种参数试过后均不能解决,只能认为是兼容性问题了-_-!
作者: cclko 发布时间: 2010-06-03
作者: cielkong 发布时间: 2010-06-04
作者: wakeme 发布时间: 2010-06-04

作者: cclko 发布时间: 2010-06-04
作者: yadan 发布时间: 2010-06-06

作者: cclko 发布时间: 2010-06-07
1. 动态写入css (需要显示高亮的页面) 比如
<li class="cur">foo</li>
<li>foo</li>
其中 class="cur" 表示需要高亮的 是通过服务器端代码控制输出的 比如php asp.. 纯静态的无法做到
2.js变量或者Cookie 这个纯静态页面是可以做到的
比如 var hilightNum=2;
然后通过js设置第二个的className为cur即高亮,可以用getElementsByTagName或者Jquery就更方便了
附实例:
提示:您可以先修改部分代码再运行
作者: hsb008 发布时间: 2010-06-07

作者: cclko 发布时间: 2010-06-07
作者: cclko 发布时间: 2010-06-07
-_-! 花了三个多小时,反复研究并试着将您的JS代码套入之前给出的二级下拉菜单中,均以失败告终,怎么看都觉得这是单栏菜单的高亮方法,似乎改不了二级下拉菜单啊。当然,主要是我菜,没能理解您代码的使用,呵呵,再次感谢一下!

另外,顺便在这里咨询一下,为什么在http://sitesfan.appspot.com/ 测试留言功能时,发现在使用“xheditor”提交时,如果应用了“加粗字体”、“斜体”等标签后,第一次提交便会显示“请您键入留言内容,只有再次点击”提交“后,才会将留言提交出去。而在提交留言后,它并不会立即显示出留言内容,只有在重新键入其它留言内容,并再次使用 “xheditor”提交后,前一个留言才会显示出来。
还有就是,在使用“xheditor”提交留言时,只有“加粗字体”、“斜体”、“下划线”、“图片”及“表情”,这五个标签起作用,其它标签在编辑状态可用并能即时显示出效果,只是提交后却没有任何效果。
此 Blog采用comment.js进行Ajax方式的留言提交,其中包含了一个”jqury.color.js“,在利用“xheditor”提交留言时,IE下会显示该插件无效,删除此js后问题仍没有解决。
针对以上问题,我对“xheditor”进行了自定义标签和采用您给出的例子进行测试,问题没有解决。之后,我又多次改变“xheditor”的调用方式,问题仍然没有解决。如果正巧哪位高手又有闲暇时间了,能帮我指出问题所在吗,不胜感谢! 下面是提交的相关代码:
首先是调用xheditor
<script type="text/javascript" src="/themes/5styles/xheditor/xheditor-zh-cn.min.js"></script>
<script type="text/javascript">
function xheditorInit(on)
{
if(on){
$('#comment').xheditor({tools:'Blocktag,Fontface,FontSize,FontColor,BackColor,Separator,Bold,Italic,Underline,Strikethrough,Removeformat,BtnBr,Align,List,Outdent,Indent,Separator,Emot,Link,Unlink,Separator,Img,Table',width:'100%',hoverExecDelay:-1,layerShadow:0,upMultiple:false,forcePtag:false,emots:{qq:{name:'QQ',count:55,width:25,height:25,line:11}}});
}else{
$('#comment').xheditor(false);
}
}
</script>
这是AJAX提交用的COMMENT.JS
http://sitesfan.appspot.com/themes/5styles/comment.js
这是 textarea 的代码
<div><textarea name="comment" id="comment" rows="10" cols="10" tabindex="5"></textarea></div>
<p>
<input type="hidden" name="key" value="{{entry.key}}" />
<input type="hidden" name="useajax" value="1" />
<input type="submit" name="submit" id="submit" value="" class="comment-button" onClick="login();" tabindex="6" />
作者: cclko 发布时间: 2010-06-07
重来一次
说下我的解决办法吧
通过为BODY加个ID 同时预定义样式来进行菜单的改变
为BODY加ID也有多种途径
1.一般分类URL 格式都是固定下来的 比如 http://分类名.url.com 或者http://www.url.com/分类名 这样就可以按照具体实现通过正则来取出来 设置body 的 ID
2.通过锚点(#号后面那玩意) 然后设置body 的 ID
3.直接手动设置
一个简单的例子如下
提示:您可以先修改部分代码再运行
作者: MarVell 发布时间: 2010-06-07
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28