javascript - 更改背景图片网址

标签 javascript jquery css

我试图使用 jquery 更改输入按钮点击时的背景,但对于我来说,无法找出使其工作的相对路径。

js 文件位于 root/js 文件夹中 css 文件位于 root/css 文件夹中

我的代码如下所示:

jQuery($button).css('background',"url(../images/updating_button.gif)");

但这不起作用...它找不到该路径的图像。如果我使用绝对路径,它显然可以工作,但我真的需要它是相对的。

我已经尝试了我所知道的所有组合:
/images/updating_button.gif
..images/updating_button.gif
图片/updating_button.gif
更新按钮.gif

最佳答案

如果 URL 是静态的,您可以声明一个具有背景的类并维护您的相对路径。

在你的 CSS 中:

.updating { background: url(../images/updating_button.gif); }

在你的 JS 中:

jQuery($button).addClass('updating');

关于javascript - 更改背景图片网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4848518/

相关文章:

wordpress - 不同页面的不同导航栏

css - HTML 表单字段不会保留伪类

javascript - jQuery Draggable 在拖动后应用多次点击

javascript - Three.js loadOBJMTL 加载器中的错误?

javascript - 如何写入 iframe 内的文本框

jquery - 将 document.ready 与 require js 一起使用的更简单方法

jquery - 如何防止元素在悬停/悬停后改变位置

javascript - $ ("#id").click(函数(){计算()});

jquery - slider 边框宽度的 CSS 冲突

javascript - jQuery scrollTop 跨浏览器不一致