我正在尝试为我的Spring MVC应用程序构建导航,并且在我的jsp页面中有一个多级无序列表。我想有可能扩大/折叠图像点击(可能是一个小“加”标志)。有没有办法在Spring MVC应用程序中执行此操作?
编辑.. 现在我只想实现简单的扩展和折叠(我没有添加“加”标志图像等)这是我尝试过的最后一件事
的script.js
$('。listitem')。click(function(){ $(本).find( 'UL')的slideToggle()。 });
的index.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head>
<title></title>
<script type="text/javascript"
src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<script type="text/javascript" src="${context}/js/script.js"></script> </head> <body>
<div style="float: left; width: 20%">
<h4>${treeView}</h4>
</div>
<div style="float: left; width: 80%" id="thePage">
<iframe id="frame1" name="frame1" scrolling="auto" runat="server" style="float: left; width: 100%; height: 950px;"></iframe>
</div> </body> </html>
我所呈现的......
<html> <head>
<title></title>
<script type="text/javascript"
src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<script type="text/javascript" src="/js/script.js"></script> </head> <body>
<div style="float: left; width: 20%">
<h4><?xml version="1.0" encoding="UTF-8" standalone="no"?>
<ul class="list">MyList
<li class="listitem">
<ul>HO.jws
<li class="listitem">
<ul>HO1.jpr
<li class="listitem">
<ul><a href="http://localhost:8000/resources//HO1//file1.html"
target="frame1">file1.ext</a>
<li class="listitem">
<ul>Names</ul>
</li>
<li class="listitem">
<ul>Functions</ul>
</li>
<li class="listitem">
<ul>Properties</ul>
</li> ...
答案 0 :(得分:1)
Spring MVC只是作为一个控制器机制,你在这里做的是控制带有某种javascript的“加号”符号,它会调用Spring MVC控制器来获取列表,当你点击+符号时,它刚崩溃或扩展HTML中的列表。
您可以在页面加载时获取列表的内容,在jQuery中使用$(document).ready()
说明,如果此列表出现在DOM中,则获取列表构建html然后所有+符号所做的更改。 / p>