在 IE 6 和 7 中使用 jquery 设置 div 背景图像

发布于 2024-11-26 03:23:55 字数 597 浏览 1 评论 0原文

您好,我正在尝试使用 jquery 将背景图像应用到 div。我使用的代码在除 IE 6 和 7(我需要支持的最弱的浏览器)之外的所有浏览器中都能正常工作。如果我静态地将样式标签应用于我的 div,它会显示图像,但当我使用 jquery 应用它时,它不会显示图像。我正在使用 IE Tester 在 IE 6 和 7 中进行测试。当我查看解释的源代码时,它会在正确的标签上显示具有正确背景属性的样式属性。

这是我使用 HTML 的代码

<div class="overlay">

JQuery:

var img-src = 'url('+$('.img-src').text()+')';
$('.overlay').css('background-image', img-src);

注意:我还尝试使用键“backgroundImage”而不是“background-image”作为 css 函数的参数。使用背景图像使它出现在 IE 8 中。有没有人遇到过类似的问题并知道解决方法?

更新:我试图显示的图像实际上确实出现在 IE 6 中,现在只有 IE 7 给我带来了麻烦。

Hi i am trying to apply a background image to a div using jquery. The code i use works fine in all browsers except IE 6 and 7 (the weakest browsers i need to support). If I statically apply a style tag to my div, it does show the image but when i apply it using jquery it does not. I am using IE Tester to test in IE 6 and 7. When I look at the interpreted source code it shows a style attribute with the correct background property on the correct tag.

here is the code i use

HTML:

<div class="overlay">

JQuery:

var img-src = 'url('+$('.img-src').text()+')';
$('.overlay').css('background-image', img-src);

note: i've also tried using the key 'backgroundImage' instead of 'background-image' as a parameter to the css function. Using background-image is what got it to appear in IE 8. Has anyone faced a similar problem and know a work around?

UPDATE: The image i am trying to make appear actually does appear in IE 6, now it's just IE 7 that's giving me trouble.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

往事随风而去 2024-12-03 03:23:55

试试这个

$('.overlay').css('background-image', $('.img-src').text());

Try this

$('.overlay').css('background-image', $('.img-src').text());
深海蓝天 2024-12-03 03:23:55

你有没有尝试过这个:

$('.overlay').css('background', img-src + ' no-repeat top left');

Have you tried this:

$('.overlay').css('background', img-src + ' no-repeat top left');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文