отрицательный var
Привет всем!
var elem1 = document.getElementById("but_fix"); var topPad = window.getComputedStyle(elem1, null).getPropertyValue("top"); var gg = topPad; var z = -topPad; $(window).scroll(function() { if ($(window).scrollTop() > offset.top) { $('#but_fix').stop().animate({marginTop: gg }); } else { $('#but_fix').stop().animate({marginTop: 0}); Проблема в строке $('#but_fix').stop().animate({marginTop: gg }); Как установить отрицательное число? var z не робит, а gg вставляет обычное число. ХЕЛП ХЕЛП! |
Ждал ответа не дождался решил таким образом.
Стало понятно, что это происходило из за того, что в значение было (число)px. Решил так. var gg = topPad; var pixfix = topPad.replace(/px$/,''); var z = -pixfix; и далее z = -число. Может кому и пригодится... |
nekada,
Не нужно так извращаться, достаточно просто написать: var pixfix = -parseFloat(topPad); |
Часовой пояс GMT +3, время: 10:59. |