如何在窗口调整大小时更改jQuery动画值

伊戈尔·拉斯洛(Igor Laszlo)

根据窗口的宽度,我有一个jQuery动画:

if(jQuery(window).width() >= 1100){     
    jQuery('#element1').mouseenter(function(){
        jQuery('#element2').animate({'top':'60px'},400);
    });
}
if(jQuery(window).width() < 1100){      
    jQuery('#element1').mouseenter(function(){
        jQuery('#element2').animate({'top':'120px'},400);
    });
}

当我调整窗口屏幕大小时,动画不会跟随它。我的意思是,当我以全尺寸(例如1400 px宽度)打开浏览器屏幕时,它可以使用应有的参数,但是当我将屏幕拖动到800 px时,动画会制作相同的动画(顶部60像素而不是顶部120像素) )。

如果我以800px的宽度打开浏览器,它将显示正确的动画(顶部120px)。

有没有一种方法可以通过浏览器屏幕拖动来更改动画,以使访问者不必为正确的动画刷新页面?

我不知道我是否足够清楚,不要犹豫,问我是否!

莫滕·伯格塞特
// wrap the code in a function to call it multiple times

function windowResize(){

//clear any old event bindings
jQuery('#element1').off("mouseenter");

if(jQuery(window).width() >= 1100){     
    jQuery('#element1').mouseenter(function(){
        jQuery('#element2').animate({'top':'60px'},400);
    });
   }

if(jQuery(window).width() < 1100){      
    jQuery('#element1').mouseenter(function(){
        jQuery('#element2').animate({'top':'120px'},400);
    });
   }    
}

// call it first time when page loads
windowResize(); 

// call it on window resize
$( window ).resize(windowResize); 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在窗口调整大小时更改jQuery动画值

来自分类Dev

如何在窗口调整大小时重置jQuery scrollspy的最小值/最大值

来自分类Dev

如何在窗口调整大小时覆盖我的数组?

来自分类Dev

如何在窗口调整大小时重绘画布

来自分类Dev

如何在窗口调整大小时使用Jquery从DOM中添加/删除Div

来自分类Dev

在窗口调整大小时重新运行jQuery插件实例

来自分类Dev

jQuery .remove()不删除(在窗口调整大小时)

来自分类Dev

jQuery Toggle在窗口调整大小时不显示

来自分类Dev

在窗口调整大小时触发jQuery插件吗?

来自分类Dev

如何在窗口调整大小时重新绘制SVG地图?

来自分类Dev

如何在窗口调整大小时禁用/重新启用Javascript?

来自分类Dev

如何在窗口调整大小时为等高的孩子重新加载 div

来自分类Dev

如何防止导航栏在窗口调整大小时转移?

来自分类Dev

如何防止导航栏在窗口调整大小时转移?

来自分类Dev

jQuery动画在窗口调整大小上的大延迟

来自分类Dev

您如何在窗口调整大小时使用角度调整Facebook插件注释(fb-comments)的大小?

来自分类Dev

使用jQuery在窗口/视图外对div进行动画处理,调整大小时会忽略css规则

来自分类Dev

在窗口调整大小时隐藏元素

来自分类Dev

页眉在窗口调整大小时移动

来自分类Dev

如何在调整大小时将html元素固定在窗口的底部,而不是在滚动时将其固定在窗口的底部?

来自分类Dev

Vim:如何在窗口调整大小时使缓冲区自动平均分配空间

来自分类Dev

在窗口调整大小时,该值不适用于Ng-Class

来自分类Dev

调整窗口大小时使用jQuery更改正文

来自分类Dev

调整窗口大小时使用jQuery更改正文

来自分类Dev

在窗口调整大小上运行Jquery

来自分类Dev

调整窗口大小时,如何更改导航栏上li标签的值/内容?

来自分类Dev

调整窗口大小时,如何更改导航栏上li标签的值/内容?

来自分类Dev

响应式jQuery画布,画布背景在窗口调整大小时消失

来自分类Dev

jQuery:在窗口调整大小时使两个div高度相同

Related 相关文章

  1. 1

    如何在窗口调整大小时更改jQuery动画值

  2. 2

    如何在窗口调整大小时重置jQuery scrollspy的最小值/最大值

  3. 3

    如何在窗口调整大小时覆盖我的数组?

  4. 4

    如何在窗口调整大小时重绘画布

  5. 5

    如何在窗口调整大小时使用Jquery从DOM中添加/删除Div

  6. 6

    在窗口调整大小时重新运行jQuery插件实例

  7. 7

    jQuery .remove()不删除(在窗口调整大小时)

  8. 8

    jQuery Toggle在窗口调整大小时不显示

  9. 9

    在窗口调整大小时触发jQuery插件吗?

  10. 10

    如何在窗口调整大小时重新绘制SVG地图?

  11. 11

    如何在窗口调整大小时禁用/重新启用Javascript?

  12. 12

    如何在窗口调整大小时为等高的孩子重新加载 div

  13. 13

    如何防止导航栏在窗口调整大小时转移?

  14. 14

    如何防止导航栏在窗口调整大小时转移?

  15. 15

    jQuery动画在窗口调整大小上的大延迟

  16. 16

    您如何在窗口调整大小时使用角度调整Facebook插件注释(fb-comments)的大小?

  17. 17

    使用jQuery在窗口/视图外对div进行动画处理,调整大小时会忽略css规则

  18. 18

    在窗口调整大小时隐藏元素

  19. 19

    页眉在窗口调整大小时移动

  20. 20

    如何在调整大小时将html元素固定在窗口的底部,而不是在滚动时将其固定在窗口的底部?

  21. 21

    Vim:如何在窗口调整大小时使缓冲区自动平均分配空间

  22. 22

    在窗口调整大小时,该值不适用于Ng-Class

  23. 23

    调整窗口大小时使用jQuery更改正文

  24. 24

    调整窗口大小时使用jQuery更改正文

  25. 25

    在窗口调整大小上运行Jquery

  26. 26

    调整窗口大小时,如何更改导航栏上li标签的值/内容?

  27. 27

    调整窗口大小时,如何更改导航栏上li标签的值/内容?

  28. 28

    响应式jQuery画布,画布背景在窗口调整大小时消失

  29. 29

    jQuery:在窗口调整大小时使两个div高度相同

热门标签

归档