Jquery,使用+;10px

Jquery,使用+;10px,jquery,jquery-animate,width,Jquery,Jquery Animate,Width,我试图使一个div比当前div的宽度大10px。 所以如果我有多个不同宽度的div,它们不会都变成200像素, 但140px分区变为150px,210px分区变为220px $(function() { var $menu = $('#ldd_menu'); $menu.children('li').each(function(){ var $this = $(this);

我试图使一个div比当前div的宽度大10px。 所以如果我有多个不同宽度的div,它们不会都变成200像素, 但140px分区变为150px,210px分区变为220px

            $(function() {

            var $menu = $('#ldd_menu');
            $menu.children('li').each(function(){
                var $this = $(this);
                var $span = $this.children('span');
                $span.data('width',$span.width());

                $this.bind('mouseenter',function(){
                    $menu.find('.ldd_submenu').stop(true,true).hide();
                    $span.stop().animate({'width':'200px'},300,function(){
                        $this.find('.ldd_submenu').slideDown(100);
                    });
                }).bind('mouseleave',function(){
                    $this.find('.ldd_submenu').stop(true,true).hide();
                    $span.stop().animate({'width':$span.data('width')+'px'},300);
                });
            });
        });

您可以使用
+=[amount]px
-=[amount]px
使用当前宽度的偏移量,而不是设置绝对值:

$span.stop().animate({ width: '+=10px' }, 300, function() {});
$span.stop().animate({ width: '-=10px' }, 300, function() {});

您可以使用
+=[amount]px
-=[amount]px
使用当前宽度的偏移量,而不是设置绝对值:

$span.stop().animate({ width: '+=10px' }, 300, function() {});
$span.stop().animate({ width: '-=10px' }, 300, function() {});
你可以用--

比当前大小大10px

+=10px
就是解决这个问题的方法

请参见您可以使用的--

比当前大小大10px

+=10px
就是解决这个问题的方法


请参见

问题是什么?我如何做到这一点,我是jquery的初学者。使div 10px大于当前大小。不管它有多大。有什么问题吗?我怎么能做到,我是jquery的初学者。使div 10px大于当前大小。不管它有多大。