我用jQuery做了个主界面,如图。
现在想把树形菜单与struts2的Action关联,结果显示在工作区内。麻烦各位大大。谢谢!分不多见谅。
样例代码,iframe版:
[code="javascript"]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
</li>
<li>
<span>File 2</span>
</li>
<li>
<span>File 3</span>
</li>
</ul>
</li>
<li>
<span>File21</span>
</li>
</ul>
<div id="main" style="width:800px;float:right;">
<iframe id="workspace" name="workspace" src="http://www.google.com" width="800px;height:100%;background:#ab3;"></iframe>
</div>
[/code]
没图 。。。
树形菜单,用超链接链接到某个Action
然后,超链接的target属性,指向你的工作区那个frameset
或者用AJAX的方式吧,从Action中获取到内容,然后动态修改工作区中的内容。
[quote]谢谢xiaolongfeixiang的回答,能否给段代码,因为刚学jQuery还不是很熟悉。 [/quote]
这个不太好给,不好意思。
就是AJAX的方式得到返回数据,然后改变“工作区”中的内容。
看看Struts2 Jquey 关于AJAX的介绍吧,应该会有帮助。
楼上正解
看你页面的布局方式
如果用frameset布局的就树形菜单用超链接链接到某个Action,然后超链接的target属性,指向你的工作区那个frameset
如果是在同一个页面用的div+css布局的,就用jquery的ajax在你工作区的div加载新的页面