javascript - 背景图像仅在单个图像上切换

标签 javascript jquery html css

上面是一个 fiddle ,我想在其中切换或显示/隐藏背景图像(即刻度线)onclick,并在数据库(mysql)中选择以下报价。我能够显示刻度线但不能隐藏它。请帮忙。

$(function() {
 $('.listing-content').click(function() {
  $(this).css('background-image', 'url(http://i.stack.imgur.com/Kg1Do.png)');
 });
})

当一个 listing-content 元素被点击时,我需要其他 listing-content 元素也移除背景图像吗?所以一次只能勾选一个?

最佳答案

在 .listing-content 单击时,执行此操作:

$(document).on('click', '.listing-content', function() {
  $('.listing-content').css('background-image', '');
  $(this).css('background-image', 'url(http://i.stack.imgur.com/Kg1Do.png)');
});

$('.listing-content').removeAttr('style'); //removes all inline css

关于javascript - 背景图像仅在单个图像上切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36434065/

相关文章:

jquery - 在页面加载时添加动画(从左/右滑动等)

html - 出现时如何使用css动画从右上角滑入框

javascript - Nativescript:如何从图库获取照片列表

javascript - Ember组件的sendAction在destroyRecord后不会冒泡

JavaScript 表单验证而不发出警报

Jquery根本不会运行

javascript - 禁用下拉列表

javascript - jQuery 在一个元素中加载多个 html 文件

html - 带有枚举行的表,最后一行除外

javascript - jQuery ('#class' ).keypress Event.keyCode == 13) 不工作