【问题标题】:Inserting background image using jquery使用jquery插入背景图片
【发布时间】:2014-06-18 16:00:03
【问题描述】:

我正在使用

为元素设置背景

background: url("../img/mapfield-icon.png");

我正在尝试在事件发生时使用 jquery 切换元素。这是我正在使用的代码。

$('#zipCodeBtn').css({ background: 'url("../img/mapfield-icon_yellow.png")'});

当它查找文件时,它没有找到它。这就是 Inspect Element 中出现的内容

background: url(file:///img/mapfield-icon_yellow.png);

【问题讨论】:

  • 你需要确保图片的url是正确的。如果您将项目部署在 tomcat 上,您的项目应该位于 webapps 文件夹中。

标签: jquery css image path


【解决方案1】:

首先,您忘记了“背景”上的引号。 其次,您不必在内部使用带有哈希的 .css()。

你可以这样做:

$('#zipCodeBtn').css('background-image', 'url("../img/mapfield-icon_yellow.png")');

另一种可能性是制作 2 个类:

.normal-icon { background: url("../img/mapfield-icon.png"); }
.yellow-icon { background: url("../img/mapfield-icon_yellow.png"); }

还有 JS:

$('zipCodeBtn').removeClass('.normal-icon').addClass('.yellow-icon');

【讨论】:

    猜你喜欢
    • 2018-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-22
    • 2012-06-20
    • 1970-01-01
    相关资源
    最近更新 更多