jquery - 更改元素的 CSS 属性

标签 jquery css onclick toggle

我有以下 jQuery,它可以在单击按钮时切换 Accordion 菜单:

jQuery:

$(function() {  
 $('#chooseOption').click(function(){
  $('#accordion ul').toggle();
 });    
});

效果很好!

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

默认 CSS:

#chooseOption {height:35px;background-image:url('1.jpg');}

点击后将更改为:

#chooseOption {height:55px;background-image:url('2.jpg');}

非常感谢您对此的任何指示。

最佳答案

为其创建一个类并切换该类:

$(function() {  
 $('#chooseOption').click(function(){
  $('#accordion ul').toggleClass("itsclass");
 });    
});

CSS:

.itsclass {
  height:55px;
  background-image:url('2.jpg');
}

关于jquery - 更改元素的 CSS 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13989999/

相关文章:

jquery - 带有 jQ​​uery 应用程序的 Google Closure 编译器

javascript - 使用 javascript/jQuery 在整个网页中替换字符(空格)

javascript - 更改复选框不会触发功能

html - 输入和警报内部的字形

css - 从样式中排除类

JavaScript onClick 添加类

javascript - 如何制作 OR 选择器而不是 AND 语句

jquery - 使用 JQuery 更改点击时的 CSS

Jquery 组合 SlideUp/Down 并单击

javascript - 如何使用 Javascript(不是 html)用 onclick 事件声明事件对象?