Okay so I have some animated buttons on my webpage. Whenever you mouse over one button, the other 5 shrink and the one you moused over grows larger. When you switch buttons too quickly, it messes the sizes up. I need to figure out a way to make the animations on the next buttons wait until all the buttons are sized back to normal. Any help?
Relative code:
$(document).ready(function() {
$("#box1").mouseenter(function() {
$(this).animate({
height: '+=10px'
}, {queue: false });
$(this).animate({
width: '+=10px'
}, {queue: false });
$("#box2").animate({
height: '-=10px'
}, {queue: false });
$("#box2").animate({
width: '-=10px'
}, {queue: false });
$("#box3").animate({
height: '-=10px'
}, {queue: false });
$("#box3").animate({
width: '-=10px'
}, {queue: false });
$("#box4").animate({
height: '-=10px'
}, {queue: false });
$("#box4").animate({
width: '-=10px'
}, {queue: false });
$("#box5").animate({
height: '-=10px'
}, {queue: false });
$("#box5").animate({
width: '-=10px'
}, {queue: false });
$("#box6").animate({
height: '-=10px'
}, {queue: false });
$("#box6").animate({
width: '-=10px'
}, {queue: false });
});
$("#box1").mouseleave(function() {
$(this).animate({
height: '-=10px'
}, {queue: false });
$(this).animate({
width: '-=10px'
}, {queue: false });
$("#box2").animate({
height: '+=10px'
}, {queue: false });
$("#box2").animate({
width: '+=10px'
}, {queue: false });
$("#box3").animate({
height: '+=10px'
}, {queue: false });
$("#box3").animate({
width: '+=10px'
}, {queue: false });
$("#box4").animate({
height: '+=10px'
}, {queue: false });
$("#box4").animate({
width: '+=10px'
}, {queue: false });
$("#box5").animate({
height: '+=10px'
}, {queue: false });
$("#box5").animate({
width: '+=10px'
}, {queue: false });
$("#box6").animate({
height: '+=10px'
}, {queue: false });
$("#box6").animate({
width: '+=10px'
}, {queue: false });
});
$("#box1").click(function() {
$(this).toggle(1000);
});
$("#box2").mouseenter(function() {
$(this).animate({
height: '+=10px'
}, {queue: false });
$(this).animate({
width: '+=10px'
}, {queue: false });
$("#box2").animate({
height: '-=10px'
}, {queue: false });
$("#box2").animate({
width: '-=10px'
}, {queue: false });
$("#box3").animate({
height: '-=10px'
}, {queue: false });
$("#box3").animate({
width: '-=10px'
}, {queue: false });
$("#box4").animate({
height: '-=10px'
}, {queue: false });
$("#box4").animate({
width: '-=10px'
}, {queue: false });
$("#box5").animate({
height: '-=10px'
}, {queue: false });
$("#box5").animate({
width: '-=10px'
}, {queue: false });
$("#box6").animate({
height: '-=10px'
}, {queue: false });
$("#box6").animate({
width: '-=10px'
}, {queue: false });
});
$("#box2").mouseleave(function() {
$(this).animate({
height: '-=10px'
}, {queue: false });
$(this).animate({
width: '-=10px'
}, {queue: false });
$("#box1").animate({
height: '+=10px'
}, {queue: false });
$("#box1").animate({
width: '+=10px'
}, {queue: false });
$("#box3").animate({
height: '+=10px'
}, {queue: false });
$("#box3").animate({
width: '+=10px'
}, {queue: false });
$("#box4").animate({
height: '+=10px'
}, {queue: false });
$("#box4").animate({
width: '+=10px'
}, {queue: false });
$("#box5").animate({
height: '+=10px'
}, {queue: false });
$("#box5").animate({
width: '+=10px'
}, {queue: false });
$("#box6").animate({
height: '+=10px'
}, {queue: false });
$("#box6").animate({
width: '+=10px'
}, {queue: false });
});
$("#box2").click(function() {
$(this).toggle(1000);
});
$("#box3").mouseenter(function() {
$(this).animate({
height: '+=10px'
}, {queue: false });
$(this).animate({
width: '+=10px'
}, {queue: false });
$("#box1").animate({
height: '-=10px'
}, {queue: false });
$("#box1").animate({
width: '-=10px'
}, {queue: false });
$("#box2").animate({
height: '-=10px'
}, {queue: false });
$("#box2").animate({
width: '-=10px'
}, {queue: false });
$("#box4").animate({
height: '-=10px'
}, {queue: false });
$("#box4").animate({
width: '-=10px'
}, {queue: false });
$("#box5").animate({
height: '-=10px'
}, {queue: false });
$("#box5").animate({
width: '-=10px'
}, {queue: false });
$("#box6").animate({
height: '-=10px'
}, {queue: false });
$("#box6").animate({
width: '-=10px'
}, {queue: false });
});
$("#box3").mouseleave(function() {
$(this).animate({
height: '-=10px'
}, {queue: false });
$(this).animate({
width: '-=10px'
}, {queue: false });
$("#box1").animate({
height: '+=10px'
}, {queue: false });
$("#box1").animate({
width: '+=10px'
}, {queue: false });
$("#box2").animate({
height: '+=10px'
}, {queue: false });
$("#box2").animate({
width: '+=10px'
}, {queue: false });
$("#box4").animate({
height: '+=10px'
}, {queue: false });
$("#box4").animate({
width: '+=10px'
}, {queue: false });
$("#box5").animate({
height: '+=10px'
}, {queue: false });
$("#box5").animate({
width: '+=10px'
}, {queue: false });
$("#box6").animate({
height: '+=10px'
}, {queue: false });
$("#box6").animate({
width: '+=10px'
}, {queue: false });
});
$("#box3").click(function() {
$(this).toggle(1000);
});
$("#box4").mouseenter(function() {
$(this).animate({
height: '+=10px'
}, {queue: false });
$(this).animate({
width: '+=10px'
}, {queue: false });
$("#box1").animate({
height: '-=10px'
}, {queue: false });
$("#box1").animate({
width: '-=10px'
}, {queue: false });
$("#box2").animate({
height: '-=10px'
}, {queue: false });
$("#box2").animate({
width: '-=10px'
}, {queue: false });
$("#box3").animate({
height: '-=10px'
}, {queue: false });
$("#box3").animate({
width: '-=10px'
}, {queue: false });
$("#box5").animate({
height: '-=10px'
}, {queue: false });
$("#box5").animate({
width: '-=10px'
}, {queue: false });
$("#box6").animate({
height: '-=10px'
}, {queue: false });
$("#box6").animate({
width: '-=10px'
}, {queue: false });
});
$("#box4").mouseleave(function() {
$(this).animate({
height: '-=10px'
}, {queue: false });
$(this).animate({
width: '-=10px'
}, {queue: false });
$("#box1").animate({
height: '+=10px'
}, {queue: false });
$("#box1").animate({
width: '+=10px'
}, {queue: false });
$("#box2").animate({
height: '+=10px'
}, {queue: false });
$("#box2").animate({
width: '+=10px'
}, {queue: false });
$("#box3").animate({
height: '+=10px'
}, {queue: false });
$("#box3").animate({
width: '+=10px'
}, {queue: false });
$("#box5").animate({
height: '+=10px'
}, {queue: false });
$("#box5").animate({
width: '+=10px'
}, {queue: false });
$("#box6").animate({
height: '+=10px'
}, {queue: false });
$("#box6").animate({
width: '+=10px'
}, {queue: false });
});
$("#box4").click(function() {
$(this).toggle(1000);
});
$("#box5").mouseenter(function() {
$(this).animate({
height: '+=10px'
}, {queue: false });
$(this).animate({
width: '+=10px'
}, {queue: false });
$("#box1").animate({
height: '-=10px'
}, {queue: false });
$("#box1").animate({
width: '-=10px'
}, {queue: false });
$("#box2").animate({
height: '-=10px'
}, {queue: false });
$("#box2").animate({
width: '-=10px'
}, {queue: false });
$("#box3").animate({
height: '-=10px'
}, {queue: false });
$("#box4").animate({
width: '-=10px'
}, {queue: false });
$("#box4").animate({
height: '-=10px'
}, {queue: false });
$("#box4").animate({
width: '-=10px'
}, {queue: false });
$("#box6").animate({
height: '-=10px'
}, {queue: false });
$("#box6").animate({
width: '-=10px'
}, {queue: false });
});
$("#box5").mouseleave(function() {
$(this).animate({
height: '-=10px'
}, {queue: false });
$(this).animate({
width: '-=10px'
}, {queue: false });
$("#box1").animate({
height: '+=10px'
}, {queue: false });
$("#box1").animate({
width: '+=10px'
}, {queue: false });
$("#box2").animate({
height: '+=10px'
}, {queue: false });
$("#box2").animate({
width: '+=10px'
}, {queue: false });
$("#box3").animate({
height: '+=10px'
}, {queue: false });
$("#box3").animate({
width: '+=10px'
}, {queue: false });
$("#box4").animate({
height: '+=10px'
}, {queue: false });
$("#box4").animate({
width: '+=10px'
}, {queue: false });
$("#box6").animate({
height: '+=10px'
}, {queue: false });
$("#box6").animate({
width: '+=10px'
}, {queue: false });
});
$("#box5").click(function() {
$(this).toggle(1000);
});
$("#box6").mouseenter(function() {
$(this).animate({
height: '+=10px'
}, {queue: false });
$(this).animate({
width: '+=10px'
}, {queue: false });
$("#box1").animate({
height: '-=10px'
}, {queue: false });
$("#box1").animate({
width: '-=10px'
}, {queue: false });
$("#box2").animate({
height: '-=10px'
}, {queue: false });
$("#box2").animate({
width: '-=10px'
}, {queue: false });
$("#box3").animate({
height: '-=10px'
}, {queue: false });
$("#box3").animate({
width: '-=10px'
}, {queue: false });
$("#box4").animate({
height: '-=10px'
}, {queue: false });
$("#box4").animate({
width: '-=10px'
}, {queue: false });
$("#box5").animate({
height: '-=10px'
}, {queue: false });
$("#box5").animate({
width: '-=10px'
}, {queue: false });
});
$("#box6").mouseleave(function() {
$(this).animate({
height: '-=10px'
}, {queue: false });
$(this).animate({
width: '-=10px'
}, {queue: false });
$("#box1").animate({
height: '+=10px'
}, {queue: false });
$("#box1").animate({
width: '+=10px'
}, {queue: false });
$("#box2").animate({
height: '+=10px'
}, {queue: false });
$("#box2").animate({
width: '+=10px'
}, {queue: false });
$("#box3").animate({
height: '+=10px'
}, {queue: false });
$("#box3").animate({
width: '+=10px'
}, {queue: false });
$("#box4").animate({
height: '+=10px'
}, {queue: false });
$("#box4").animate({
width: '+=10px'
}, {queue: false });
$("#box5").animate({
height: '+=10px'
}, {queue: false });
$("#box5").animate({
width: '+=10px'
}, {queue: false });
});
$("#box6").click(function() {
$(this).toggle(1000);
});
});