首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改元素的CSS属性

更改元素的CSS属性
EN

Stack Overflow用户
提问于 2012-12-21 12:13:52
回答 4查看 137关注 0票数 2

我有以下jQuery,它在单击按钮时切换手风琴菜单:

jQuery:

代码语言:javascript
复制
$(function() {  
 $('#chooseOption').click(function(){
  $('#accordion ul').toggle();
 });    
});

效果很好!

现在,我想知道是否也可以在切换时更改CSS heightbackground元素。因此,当我单击chooseOption时,它将更改该元素的heightbackground

默认CSS:

代码语言:javascript
复制
#chooseOption {height:35px;background-image:url('1.jpg');}

点击将更改为:

代码语言:javascript
复制
#chooseOption {height:55px;background-image:url('2.jpg');}

非常感谢你对此的指点。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-12-21 14:14:12

答:-D

代码语言:javascript
复制
$(function() {  
   $('#chooseOption').click(function(){
     $('#accordion ul').toggle();
     $('#chooseOption').toggleClass("chooseOptionNew");
   });    
});
票数 1
EN

Stack Overflow用户

发布于 2012-12-21 12:17:18

为它创建一个类并切换类:

代码语言:javascript
复制
$(function() {  
 $('#chooseOption').click(function(){
  $('#accordion ul').toggleClass("itsclass");
 });    
});

CSS:

代码语言:javascript
复制
.itsclass {
  height:55px;
  background-image:url('2.jpg');
}
票数 6
EN

Stack Overflow用户

发布于 2012-12-21 12:20:19

定义css类如下所示

代码语言:javascript
复制
.chooseOptionNew {height:55px;background-image:url('2.jpg');}

使用toggleClass(),此方法将添加/删除特定的类,

代码语言:javascript
复制
$(function() {  
 $('#chooseOption').click(function(){
  $('#accordion ul').toggle().toggleClass("chooseOptionNew");
 });    
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13989999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档