我使用jQuery accordion在JSP中显示问题列表。在手风琴内部,用户可以执行,删除/更新两个操作。如果问题不可删除(假设),则会出现一个锁定符号,代替删除符号。锁定符号有jQuery工具提示,显示锁定的原因。 我的问题是工具提示样式只出现在第一支手风琴上。从第二个手风琴中只有文字出现而造型不存在。 (我无法附加屏幕截图,因为stackoverflow不允许我这样做)
当我做一个检查元素时,我可以看到样式类没有从第二个手风琴开始附加。手风琴显示在JSTL foreach循环中。我不太熟悉jQuery,我可以自己解决所有这些问题所以我不确定我的google / stackoverflow搜索字符串应该是什么。任何帮助将不胜感激。
<script>
$(function() {
$("#accordion").accordion( {
collapsible : true
});
});
</script>
<script>
$(function() {
$( "#locked" ).tooltip();
});
</script>
<div id="accordion">
<c:forEach items="${sessionScope.questionList}" var="question">
<c:choose>
<c:when test="${question.state eq 'locked'}">
<div class="editModify">
<img src="static/images/Locked.png" style="width: 25px; height: 25px;"
title="This question cannot be Modified since it is being used in question paper/s" id="locked"></img>
</div>
</c:when>
<c:otherwise>
Display links to edit and delete.
</c:otherwise>
</c:choose>
</c:forEach>
</div>
如果我需要提供更多代码,请告诉我。我的JSP太大了,因此我只粘贴了toolTip所在的部分。