[英]How can I implement a toggle on an element to change CSS with jQuery?
我有以下html:
<a id="page-width" href="#" class="button">
<div class="icon sprite-application-text" ></div>
</a>
如何做到这一点,以便在单击链接时:
<div class="icon sprite-application-sidebar-list.png" >
<section id="menu" class="grid_3"></section>
的对象的width
为0%
<section id="content" class="grid_9"></section>
改变为class
的"grid_12"
然后再次单击该类时,它将更改回:
<div class="icon sprite-application-text" >
<section id="menu" class="grid_3"></section>
的对象的width
为23%
<section id="content" class="grid_9"></section>
改变为class
的"grid_9"
我需要某种切换动作,但是我不确定如何用jQuery来实现吗?
您应该查看jQuery的toggleClass() API。
您可以使用它轻松切换类。 另外,要更改宽度,可以在某些CSS类中定义它,以便在切换时设置所需的宽度。
$(".icon sprite-application-text").removeClass("icon
sprite-application-text").addClass("icon
sprite-application-sidebar-list.png");
$(".icon sprite-application-sidebar-list.png").removeClass("icon
sprite-application-sidebar-list.png").addClass("icon
sprite-application-text");
if ($("#menu").width() == 0)
{
$("#menu").width("23%");
$("#content").removeClass("grid-9").addClass("grid-12");
}
else
{
$("#menu").width("0");
$("#content").removeClass("grid-12").addClass("grid-9");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.