Я ищу способ сделать это fiddle красиво, но не видел, чтобы работать ... Я все еще озираясь Google и StackOverflow-х кузенов найти хорошее решение, но, naaaarrhg ... не повезло.ширина одушевленные на несколько дивы после MouseEnter() JQuery
$('.box').stop().mouseenter(function(){
var zoom = 40;
var total = 5;
var box = $(this);
var altboxes = $('.box').not(box);
var larg = (100-zoom)/(total-1);
$(altboxes).animate({
width:larg+"%",
},{duration:300,queue:false});
$(box).animate({
width:zoom+"%",
},{duration:300,queue:false});
});
$('.box').stop().mouseleave(function(){
var box = $(this);
var altboxes = $('.box').not(box);
var total = 5;
var larg = 100/total;
$(box).animate({
width:larg+"%",
},{duration:300,queue:false});
$(altboxes).animate({
width:larg+"%",
},{duration:300,queue:false});
});
Как вы можете видеть, последний div выходит и назад, когда выполняется анимация. И это не то, что нужно искать здесь. Я хочу, чтобы divs хорошо адаптировались к ширине родителя. В настоящее время я пытаюсь исправить это с помощью шага функции в параметрах animate(), я еще не нашел решение. (Я не знаю, как это работает)
нужна ваша помощь кузен я новичок в JQuery (используя его с октября 2013 года;))
благодарит всех!
Я Recon это сделать только с помощью CSS. Что-то вроде http://jsfiddle.net/aamir/AW6Rh/ или для onHover http://jsfiddle.net/aamir/AW6Rh/1/ –
Я не уточнял это, но я был во что-то smoth и настраиваемо. Спасибо, в любом случае. – Moooartin