1

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

4

0 回答 0