У меня есть две части кода, чтобы сделать 3 вещи:
- изменить размер за один раз только один из 6 .box Div (с его текстовым содержимым)
- сделать прозрачные .box div, которые не выбраны
- показать скрыт .more span
КОД:
$('.content_area div').hide();
$(function(){
$('.box').bind('mouseover',function() {
$(this).addClass('up');
$('.box').not('.up').fadeTo('normal',0.2);
});
$('.box').bind('mouseout',function() {
$('.box').removeClass('up').fadeTo('normal',1);
});
});
initwidth = $('.box').width();
initHeight = $('.box').height();
$('.box').hover(function(){
$(this).children('.more').show();
$(this).stop().animate({width: '220', height: '140'},{queue:false, duration:'fast'}).css('font-size', '1.2em');
}, function(){
$(this).children('.more').hide();
$(this).stop().animate({width: initwidth, height: initHeight},{queue:false, duration:'fast'}).css('font-size', '1em');
});
Но что-то не так. Только первая из коробок работает довольно хорошо, но она не закрывает другие коробки при изменении размера.
Эффект от этого Вы можете увидеть здесь: jsFiddle
И мой вопрос: возможно ли унифицировать этот код и заставить его работать? : - [