我使用 jQuery 手风琴在我的 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 太大,因此我只粘贴了工具提示存在的部分。