Вот этот сайт под вопросом:
http://igs.link -networkonline.com / кампании десантно-страница /
Вы можете видеть, что все блоки работают так, как должны, но когда вы наводите курсор мыши на любую из них, нижняя часть страницы расширяется вниз. Раньше это происходило в div ниже, пока я не использовал position: absolute
, чтобы удержать его на месте. Я не могу сделать это с нижней части страницы. Есть идеи?
Я уже пробовал анимировать отрицательные поля и отступы без удачи.
Я знаю, что это не самый эффективный способ сделать это, но я не слишком хорошо знаю jQuery.
Мой код:
$(function() {
$(".first").hover(function() {
$(".first").animate({'height': '287px', 'top': "-270px"});
$("img.button1").animate({'top': "-235px"});
$('img.button1').attr('src','<?php bloginfo('template_directory'); ?>/images/downarrow.png');
$("body").animate({'padding-bottom': '-300px'});
}, function() {
$(".first").animate({'height': '75px', 'top': "-58px", 'overflow': "hidden"});
$("img.button1").animate({'top': "-25px"});
$('img.button1').attr('src','<?php bloginfo('template_directory'); ?>/images/bluebutton.png');
});
$(".second").hover(function() {
$(".second").animate({'height': '285px', 'top': "-268px"});
$("img.button2").animate({'top': "-235px"});
$('img.button2').attr('src','<?php bloginfo('template_directory'); ?>/images/downarrow.png');
}, function() {
$(".second").animate({'height': '75px', 'top': "-58px"});
$("img.button2").animate({'top': "-25px"});
$('img.button2').attr('src','<?php bloginfo('template_directory'); ?>/images/bluebutton.png');
});
$(".third").hover(function() {
$(".third").animate({'height': '260px', 'top': "-243px"});
$("img.button3").animate({'top': "-210px"});
$('img.button3').attr('src','<?php bloginfo('template_directory'); ?>/images/downarrow.png');
}, function() {
$(".third").animate({'height': '75px', 'top': "-58px"});
$("img.button3").animate({'top': "-25px"});
$('img.button3').attr('src','<?php bloginfo('template_directory'); ?>/images/bluebutton.png');
});
});