【发布时间】:2011-08-07 21:22:36
【问题描述】:
我有两部分代码,做三件事:
- 一次只调整 6 个 .boxes 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
我的问题是:是否有可能统一此代码并使其正常工作? :-[
【问题讨论】:
标签: jquery html resize hover jquery-animate