Javascript 在jQuery中更改图像

Javascript 在jQuery中更改图像,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我不熟悉jquery,可能是因为我的问题很基本。 我在jQuery中实现了一个可扩展的面板,上面我有一个+的图像,单击该图像时面板将展开。我想将该图像更改为-当面板展开时。 因此,基本上我想将+图像更改为一次+点击 <script type="text/javascript"> $(document).ready(function () { $('#addImage').click(function () { $('#pBody

我不熟悉jquery,可能是因为我的问题很基本。 我在jQuery中实现了一个可扩展的面板,上面我有一个+的图像,单击该图像时面板将展开。我想将该图像更改为-当面板展开时。 因此,基本上我想将+图像更改为一次+点击

 <script type="text/javascript">
     $(document).ready(function () {
         $('#addImage').click(function () {
             $('#pBody').slideToggle('slow');
         });
     });

</script>
        <asp:Panel ID="pBody" runat="server">
            Duis aute irure dolor in reprehenderit in voluptate velit
            esse cillum dolore eu fugiat nulla pariatur
        </asp:Panel>
</div>
</form>
下面是我的代码plz帮助。

 <script type="text/javascript">
     $(document).ready(function () {
         $('#addImage').click(function () {
             $('#pBody').slideToggle('slow');
         });
     });

</script>
        <asp:Panel ID="pBody" runat="server">
            Duis aute irure dolor in reprehenderit in voluptate velit
            esse cillum dolore eu fugiat nulla pariatur
        </asp:Panel>
</div>
</form>

$(文档).ready(函数(){
$(“#添加图像”)。单击(函数(){
$(“#pBody”).slideToggle('slow');
});
});

 <script type="text/javascript">
     $(document).ready(function () {
         $('#addImage').click(function () {
             $('#pBody').slideToggle('slow');
         });
     });

</script>
        <asp:Panel ID="pBody" runat="server">
            Duis aute irure dolor in reprehenderit in voluptate velit
            esse cillum dolore eu fugiat nulla pariatur
        </asp:Panel>
</div>
</form>

 <script type="text/javascript">
     $(document).ready(function () {
         $('#addImage').click(function () {
             $('#pBody').slideToggle('slow');
         });
     });

</script>
        <asp:Panel ID="pBody" runat="server">
            Duis aute irure dolor in reprehenderit in voluptate velit
            esse cillum dolore eu fugiat nulla pariatur
        </asp:Panel>
</div>
</form>

在沃鲁帕特·维利特的《雷德亨德瑞特》中,两人或两人或两人
第二条无法定权利
将该图像放入类中。
 <script type="text/javascript">
     $(document).ready(function () {
         $('#addImage').click(function () {
             $('#pBody').slideToggle('slow');
         });
     });

</script>
        <asp:Panel ID="pBody" runat="server">
            Duis aute irure dolor in reprehenderit in voluptate velit
            esse cillum dolore eu fugiat nulla pariatur
        </asp:Panel>
</div>
</form>

您可以使用
addClass
removeClass
在单击时更改类。

jQuery应如下所示:

 <script type="text/javascript">
     $(document).ready(function () {
         $('#addImage').click(function () {
             $('#pBody').slideToggle('slow');
         });
     });

</script>
        <asp:Panel ID="pBody" runat="server">
            Duis aute irure dolor in reprehenderit in voluptate velit
            esse cillum dolore eu fugiat nulla pariatur
        </asp:Panel>
</div>
</form>
<script type="text/javascript">
     $(document).ready(function () {
         $('#addImage').click(function () {
             $('#pBody').slideToggle('slow');
             $(this).toggleClass('show-minus');
         });
     });

</script>
#addImage {
             background: url(plus-icon.gif);
             height: 30px;
             width: 30px;
             cursor: pointer;
}
#addImage .show-minus {
             background: url(minus-icon.gif);
}
<div id="addImage"></div>
当然,您的HTML将如下所示:

 <script type="text/javascript">
     $(document).ready(function () {
         $('#addImage').click(function () {
             $('#pBody').slideToggle('slow');
         });
     });

</script>
        <asp:Panel ID="pBody" runat="server">
            Duis aute irure dolor in reprehenderit in voluptate velit
            esse cillum dolore eu fugiat nulla pariatur
        </asp:Panel>
</div>
</form>
<script type="text/javascript">
     $(document).ready(function () {
         $('#addImage').click(function () {
             $('#pBody').slideToggle('slow');
             $(this).toggleClass('show-minus');
         });
     });

</script>
#addImage {
             background: url(plus-icon.gif);
             height: 30px;
             width: 30px;
             cursor: pointer;
}
#addImage .show-minus {
             background: url(minus-icon.gif);
}
<div id="addImage"></div>

注意:如果addImage已经是一个a标记,那么CSS中不需要光标、高度和宽度线。如果要设置高度/宽度,请确保在其中添加一条显示:块线

 <script type="text/javascript">
     $(document).ready(function () {
         $('#addImage').click(function () {
             $('#pBody').slideToggle('slow');
         });
     });

</script>
        <asp:Panel ID="pBody" runat="server">
            Duis aute irure dolor in reprehenderit in voluptate velit
            esse cillum dolore eu fugiat nulla pariatur
        </asp:Panel>
</div>
</form>
$('#addImage').click(function () {
    $('#pBody').slideToggle('slow');
    if($('#pBody').is(":visible")) {
        $(this).attr("href", "http://domain.com/minusimg.png");
    } else {
        $(this).attr("href", "http://domain.com/plusimg.png");
    }
});