无法在窗口调整大小上删除和应用事件处理程序。(在FireFox中不能在Chrome中使用)

乌aki木

我想要一个显示或隐藏的按钮div,但是当我调整浏览器的大小并触发媒体查询时,我想禁用该按钮,并在调整为上一个媒体查询的大小时再次启用它。

我正在使用媒体查询body:after {content:'tablet'; display:none;}body:after {content:'laptop'; display:none;}并且效果很好。

我正在使用jQuery.on();.off();在窗口调整大小上添加/删除事件处理程序。我遇到的问题是,添加了事件处理程序,但是当我单击该事件处理程序时,它会立即切换到“平板电脑”视口大小。

我如何做到这一点,以便在将大小调整为“笔记本电脑”大小时删除处理程序,但是在再次将大小调整为“平板电脑”时添加事件处理程序。

jQuery的

function chooseMenu() {
    $('#sidebarWrapper').css('position', 'absolute').stop(true, true).toggle('showOrHide');
} // button function

if (size != currentSize) {
    if (size == 'tablet') {
        $('.menuButton').on('click', chooseMenu);
        $('#sidebarWrapper').css('display', 'none');
        currentSize = 'tablet';
    }
    if (size == 'laptop') {
        $('.menuButton').off();
        $('#sidebarWrapper').css('position', 'static');
        $('#sidebarWrapper').css('display', 'block');
        currentSize = 'laptop';
    }
} //if size

我假设我的开/关或切换逻辑出了点问题,但我必须丢失这些逻辑。如果不是这种情况,并且您需要查看更多内容,请询问或查看直播网站。这是左侧灰色条上的菜单按钮。http://lartmagazine.co.uk/(抱歉,我只是不知道如何在链接中显示该链接)。

r。。刚检查完我的链接后,我注意到它可以在FireFox中工作,但不能在Chrome中工作?

乌aki木

问题是,当我调整窗口大小,安装underscore.js并使用此功能时,我需要限制我的功能:

$(window).resize(_.debounce(function(){

},100));

我以前实际上已经安装了此软件,但是却忘了它和其他东西一起玩...

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在窗口调整大小上设置最小高度和最小宽度

来自分类Dev

JavaScript上的SOAP服务调用可在Safari中使用,但不能在Chrome或Firefox中使用

来自分类Dev

jQuery使用事件处理程序删除元素

来自分类Dev

在窗口调整大小上重新计算和重新定位元素

来自分类Dev

在Chrome和Firefox中可以使用Canvas元素+ Javascript,而不能在Internet Explorer中使用

来自分类Dev

在Chrome和Firefox中可以使用Canvas元素+ Javascript,而不能在Internet Explorer中使用

来自分类Dev

设置特定大小后,在窗口调整大小事件中,Highcharts图表调整大小

来自分类Dev

使用Selenium测试时,如何在Chrome和Firefox中调整窗口大小?

来自分类Dev

无法在Chrome中删除内联事件处理程序

来自分类Dev

动态调整pixi阶段的大小,其内容在窗口大小调整和窗口加载上

来自分类Dev

jQuery代码可在chrome和IE中使用,但不能在Firefox中使用

来自分类Dev

如何从菜单中删除未使用的应用程序,但不能在12.04 LTS上完全将其卸载

来自分类Dev

在窗口调整大小上动态调整画布大小

来自分类Dev

如何在窗口调整大小上删除/重新加载机车滚动?

来自分类Dev

如何从菜单中删除未使用的应用程序,但不能在12.04 LTS上完全将其卸载

来自分类Dev

基于媒体查询的Angular js动画无法在窗口调整大小上使用

来自分类Dev

jQuery使用事件处理程序删除元素

来自分类Dev

在jQuery中使用函数处理程序+参数调用事件

来自分类Dev

通过关键帧对多个背景图像位置进行动画处理可在Chrome和Safari中使用,但不能在Firefox中使用

来自分类Dev

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

来自分类Dev

使用jQuery在窗口调整大小上显示或隐藏元素

来自分类Dev

在窗口调整大小上运行Jquery

来自分类Dev

如何使用chrome应用程序窗口动态调整textarea的大小?

来自分类Dev

JavaScript在Chrome中不能在Firefox中使用

来自分类Dev

在窗口调整大小上删除并添加类

来自分类Dev

在窗口调整大小上运行代码

来自分类Dev

为什么我无法在窗口上删除“调整大小”事件?

来自分类Dev

jQuery代码可在chrome和IE中使用,但不能在Firefox中使用

来自分类Dev

Kendo UI Grid可调整大小,无法在IE中使用,但在Chrome和Firefox中可以正常使用

Related 相关文章

  1. 1

    在窗口调整大小上设置最小高度和最小宽度

  2. 2

    JavaScript上的SOAP服务调用可在Safari中使用,但不能在Chrome或Firefox中使用

  3. 3

    jQuery使用事件处理程序删除元素

  4. 4

    在窗口调整大小上重新计算和重新定位元素

  5. 5

    在Chrome和Firefox中可以使用Canvas元素+ Javascript,而不能在Internet Explorer中使用

  6. 6

    在Chrome和Firefox中可以使用Canvas元素+ Javascript,而不能在Internet Explorer中使用

  7. 7

    设置特定大小后,在窗口调整大小事件中,Highcharts图表调整大小

  8. 8

    使用Selenium测试时,如何在Chrome和Firefox中调整窗口大小?

  9. 9

    无法在Chrome中删除内联事件处理程序

  10. 10

    动态调整pixi阶段的大小,其内容在窗口大小调整和窗口加载上

  11. 11

    jQuery代码可在chrome和IE中使用,但不能在Firefox中使用

  12. 12

    如何从菜单中删除未使用的应用程序,但不能在12.04 LTS上完全将其卸载

  13. 13

    在窗口调整大小上动态调整画布大小

  14. 14

    如何在窗口调整大小上删除/重新加载机车滚动?

  15. 15

    如何从菜单中删除未使用的应用程序,但不能在12.04 LTS上完全将其卸载

  16. 16

    基于媒体查询的Angular js动画无法在窗口调整大小上使用

  17. 17

    jQuery使用事件处理程序删除元素

  18. 18

    在jQuery中使用函数处理程序+参数调用事件

  19. 19

    通过关键帧对多个背景图像位置进行动画处理可在Chrome和Safari中使用,但不能在Firefox中使用

  20. 20

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

  21. 21

    使用jQuery在窗口调整大小上显示或隐藏元素

  22. 22

    在窗口调整大小上运行Jquery

  23. 23

    如何使用chrome应用程序窗口动态调整textarea的大小?

  24. 24

    JavaScript在Chrome中不能在Firefox中使用

  25. 25

    在窗口调整大小上删除并添加类

  26. 26

    在窗口调整大小上运行代码

  27. 27

    为什么我无法在窗口上删除“调整大小”事件?

  28. 28

    jQuery代码可在chrome和IE中使用,但不能在Firefox中使用

  29. 29

    Kendo UI Grid可调整大小,无法在IE中使用,但在Chrome和Firefox中可以正常使用

热门标签

归档