gpt4 book ai didi

javascript - 通过 JQuery 添加 CSS 不适用于 IE

转载 作者:行者123 更新时间:2023-11-28 12:38:34 24 4
gpt4 key购买 nike

我正在尝试使用此功能设置背景图像:

$('#frame').css('background-image','url(floorplans/img/selectors/floorplates-bg/'+floor+'.png)');

其中 floor 是一个包含 1-7 之间的数字的变量。

它适用于 Chrome、Safari 和 Firefox。但在 IE 上它没有设置背景图像。 .css(); 是否适用于 IE?

编辑:这是整个脚本:

$('#secondary-nav li').click(function(){
var floor = $(this).attr('id').replace('f','');


$('#frame').fadeOut(200);
$('#secondary-nav li').removeClass('current');

var currentFloor = '';

setTimeout(function() {
currentFloor = '#f' + floor;

$(currentFloor).addClass('current');

$('.units').css('display','none');

var image = 'url(floorplans/img/selectors/floorplates-bg/'+floor+'.png)';


$('#frame').css('background-image', image);


$('#frame').fadeIn(200);
$('#floor'+floor).fadeIn(200);
}, 500);
});

// highlight on mouseover
$(".units div a").hover(
function(){
$('img',this).stop().animate({'opacity':0},200);
},
function(){
$('img',this).stop().animate({'opacity':1},200);
}
);




// display floorplan
$('.units div').each(function(i){
var floor = $(this).parent().attr('id').replace('floor','');

var unit = floor + $(this).attr('class').replace('u','');

var details = $('a',this).attr('title');

var group = $('a',this).attr('class').replace('i','');


$(this).click(function(){
$('#details .info h1').html('Unit '+unit);
$('#details .info h2').html(details);
$('#details .info a').attr('href','floorplans/downloads/'+group+'.pdf');
$('#details .floorplate img').attr('src','floorplans/img/floorplans/floorplates/Unit-'+unit+'.png');
$('#details .floorplan img').attr('src','floorplans/img/floorplans/'+group+'.png');
});
$(this).fancybox({'href':'#details'});
});

最佳答案

你的问题真是让人捉摸不透。

但以下是我的假设:

(1) 在生产 IE 时切勿使用 console.log,控制台对象仅在为特定选项卡打开开发人员工具时才会公开。

所以删除你的console.log

(2) 您指的是正确的文件夹路径吗?

(3) 通常文件路径以/为前缀。所以这可能会导致问题。

(4) 最好有这样的东西:

var imageUrl = 'floorplans/img/selectors/floorplates-bg/'+floor+'.png';   
$('#frame').css('background-image',imageUrl);

希望您的问题应该存在。

关于javascript - 通过 JQuery 添加 CSS 不适用于 IE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17838114/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com