javascript - 当我使用 JQuery 切换时,脚本只最小化迭代器中的第一个值?

标签 javascript html css

When I am running the following code on my server when I click on both the options it only minimises and maximises the first value within my iterated list. How do I get all of the values in my iterated list to be minimised and maximised all at once?

<h2 id="Group" style="color:#2E9AFE">Group Name</h2>

                      <s:iterator
                        value="#session.test" var="test">

<div>

    <p id="GN"> <s:property value="%{#test.groupName}"/> </p>
</div>
</s:iterator>

<h2 id="Environment" style="color:#2E9AFE">Environment</h2>

 <s:iterator
                        value="#session.test" var="test">



    <p id="ENV"> <s:property value="%{#test.environment}"/></p>

</s:iterator>
</jsp:attribute>
</h:page>



<script>
$(document).ready(function(){


$("#Group").click(function(){
    var $target = $('#GN'),
    $toggle = $(this);
    $target.slideToggle( 500, function () {
        $toggle.text(($target.is(':visible') ? 'Group' : 'Group') + ' Name');
        });
});
});

</script>
<script>
$(document).ready(function(){


$("#Environment").click(function(){
    var $target = $('#ENV'),
    $toggle = $(this);
    $target.slideToggle( 500, function () {
        $toggle.text(($target.is(':visible') ? 'Environment' : 'Environment'));
        });
});
});

</script>

最佳答案

您不能按 ID 选择多个元素。 ID 是唯一的,如果你违反了这个规则,jQuery 将获得第一个匹配的元素。改用类。

关于javascript - 当我使用 JQuery 切换时,脚本只最小化迭代器中的第一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31827824/

相关文章:

css - 文本在 Internet Explorer 中旋转,但 div 保持直立。

javascript - 尝试更改 javascript 中的文本位置

javascript - JQuery ajax .load() 引用正确的 url

javascript - 如何在jquery中搜索属性值的一部分?

html - 隐藏的输入弄乱了我的填充

javascript - 打开 IE Developers Tools 后,JavaScript 发生了什么变化?

javascript - extjs vtype 不适用于 textarea

javascript - Jquery粘贴事件不起作用 "live"

javascript - 动画滚动

AngularJS - 在 ng-click 上向下滑动菜单