在jquery中对此进行动画处理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在jquery中对此进行动画处理相关的知识,希望对你有一定的参考价值。

抱歉,如果这是基本的。我似乎无法理解$this

 <div class="product" id="product" onclick="show(this)"></div>

        function show()

          $(this).animate(
                  width:('100%'),
                  marginTop:top+'px'
              , 600);

    

这不会设置动画,因为我使用了$(this)。如何直接读取参数this我不想使用 jQuery onclick事件,但此html事件。

答案

丢失内联javascript,而是使用:

$('#product').click(function() 
  $(this).animate(
    width: ('100%'),
    marginTop: top + 'px'
  , 600);
)
另一答案

这是传递给函数的参数:

    function show(myElement)

      $(myElement).animate(
              width:('100%'),
              marginTop:top+'px'
          , 600);


以上是关于在jquery中对此进行动画处理的主要内容,如果未能解决你的问题,请参考以下文章

带有溢出隐藏约束的 Jquery 在包装器内部进行动画处理

在 jQuery 中选择 DIV 的真实高度

使用 jQuery 对 CSS 变换进行动画处理

jQuery中动画animate(下)

判断jquery对象是否在执行动画

Firefox/IE 不使用 jQuery 为 padding-left 设置动画(只能让 Chrome 进行动画处理)