放入jstl forEach循环时,jQuery Effects无法正常工作

时间:2013-07-11 09:55:28

标签: jquery jstl jquery-ui-accordion jquery-tooltip

我使用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所在的部分。

0 个答案:

没有答案