javascript - 返回 jQuery 点击函数 css 变回

标签 javascript css jquery

我有一个下拉列表的 jQuery 调用。单击时,内部容器的背景图像会更改其背景图像。如何更改内部容器的背景图像?

$(document).ready(function () {
  $('#listH1').click(function () {
    $('#content1').slideToggle('medium');
    $(".span").css("background-image","url(carrow.png)");  
  });
});

最佳答案

我建议使用 toggleClass() :

CSS

.yourNewBackground {
    background-image: url(carrow.png);
}

JavaScript

$(document).ready(function () {
  $('#listH1').click(function () {
    $('#content1').slideToggle('medium');
    $(".span").toggleClass("yourNewBackground");
  });
});

编辑

这是 a working fiddle .有几点需要注意:

  • 使用 fiddle 时,请务必选择合适的框架。您选择了 MooTools(默认),而不是 jQuery。
  • toggleClass()span 类而无法正常工作。只需将 !important 添加到 toggleDown 类即可。

关于javascript - 返回 jQuery 点击函数 css 变回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9945555/

相关文章:

javascript - 拖动元素和 mouseout 事件

提交表单后的Javascript

html - 标题旁边的栏

html - 更改背景图像的颜色 (png)

javascript - 编辑 React 组件的 CSS

jQuery 设置交替颜色行

javascript - 当您有重复容器时,jQuery 在 DOM 中移动元素

javascript - 谷歌地图无法正常工作

javascript - 当我使用 js src 从 php 页面获取内容时,Google 不会在搜索结果中显示我的页面

javascript - 需要将 .css 添加到类中