доброго времени суток, столкнулся с проблемой при установки позиции фона в браузерах ie7-8
короче говоря есть сделать так
var hb = $(this).children(".item_content").css("height"); // hb уже будет какбы string, потому что после числа высоты будут ед. измерения ("px");
$(b).css({backgroundPosition: "0px " + hb}); // но выше сказанное мешает браузерам ие7-8 налажать в самый ответственный момент...
то данный код в ие7-8 не будет работать, но если тыцнуть вот так:
$(b).css({backgroundPosition: "0px 50px"}); // какбы без всяких переменных и выражений
то все будет вэри гуд, даже в ие7-8
вот полный листинг кода
$(document).ready(function() {
$("#nav1 li").hover(function() {
var block = $(this).children(".popup_block");
var hb = $(this).children(".item_content").css("height");
var b = $(block).children(".border_t").children(".border_r").children(".border_l");
$(b).css({backgroundPosition: "0px " + hb}); // тут какбэ ie7-8 лажает
$(block).stop(true,true).animate({opacity: "show"}, 100).show();
}, function(){
$(this).children(".popup_block").stop(true,true).animate({opacity: "hide"}, 100);
});
});