问题描述
我用JQUERY做了一个菜单效果JS和JSP文件如下:<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><basehref="<%=basePath%>"><title></title><metahttp-equiv="pragma"content="no-cache"><metahttp-equiv="cache-control"content="no-cache"><metahttp-equiv="expires"content="0"><metahttp-equiv="keywords"content="keyword1,keyword2,keyword3"><metahttp-equiv="description"content="Thisismypage"><linkhref="image/css.css"type="text/css"rel="stylesheet"/><scriptlanguage="javascript"type="text/javascript"src="js/jquery.js"></script><scriptlanguage="javascript"type="text/javascript"src="js/index.js"></script><scriptlanguage="javascript">$(function(){listLeftMenu();});</script></head><body><divid="theBody"></div></body></html>JS文件如下://JavaScriptDocument$(document).ready(function(){$(".lifont>div").click(function(){varulNode=$(this).next("div");ulNode.slideToggle();});});functionlistLeftMenu(){$.post("listLeftMenu.action",{},function(returnedData,status){if("success"==status){//转换JSON对象varjsonData=eval("("+returnedData+")");varlastNum=-1;//上一次INDEX位数varlastNum=-1;varul="<ul>";for(vari=1;i<jsonData.length;i++){varbFirst1=false;varbFirst2=false;vartreeData=jsonData[i];//获取当前TreeIndex位数varnum=treeData.treeIndex.length;vartreeInfo=treeData.treeInfo;//表示一组节点已经完成if(lastNum!=-1&&num<lastNum){//加上结束标志ul=ul+"</div>";}//长度为两位if(num==2){ul=ul+"<li><divclass='lifont'>"+treeInfo+"</div></li>";}elseif(num==3){if(!bFirst1){ul=ul+"<divclass='cro'>";bFirst1=true;}ul=ul+"<divclass='ConContent'>"+treeInfo+"</div>";}elseif(num>3){if(!bFirst2){ul=ul+"<divclass='recro'>";bFirst2=true;}ul=ul+"<divclass='ConContent1'>"+treeInfo+"</div>";}lastNum=num;}ul=ul+"</ul>";$("#theBody").append(ul);}});}可以动态生成菜单,为什么没有那种动态导航菜单的效果
解决方案
解决方案二:
jsp是服务端的代码,可能有些和js(客服端的代码)不兼容的吧!!!我也有这种情况!
解决方案三:
你看一下你的js编码是不是utf-8(不是就改下)
解决方案四:
要统一编码
解决方案五:
该回复于2010-12-16 17:52:36被版主删除
解决方案六:
好像不对啊