我想設置使用該功能的背景圖像:添加CSS不工作的IE
$('#frame').css('background-image','url(floorplans/img/selectors/floorplates-bg/'+floor+'.png)');
如果地板是從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'});
});
這是一個伸展,但:如果你用雙引號包裝實際的URL會發生什麼? – Blazemonger
顯示你的'地板'的數學。也許這是一個計算問題的IE瀏覽器 –
什麼版本的IE? – putvande