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