jQuery块UI导致firefox

时间:2018-03-09 05:37:33

标签: javascript jquery html css jquery-blockui

我正在使用jQuery BlockUI Plugin并且我遇到了firefox的问题,因为阻止元素会触发该元素上的滚动事件,在我的情况下,我有其他操作绑定到元素滚动并弄乱我的应用程序逻辑。

重现步骤: Firefox仅限50 +

  1. 将div滚动到结束
  2. 按block-ui按钮阻止元素
  3. 见控制台,div已滚动
  4. 解除阻止元素也会导致滚动事件
  5. 我需要什么: 我希望避免在阻止或取消阻止元素时触发滚动事件。 这只发生在firefox上。为什么??

    JSFIDDLE: https://jsfiddle.net/bababalcksheep/1nv6znLg/36/

    // print on scroll
    $('#scroll-div').on('scroll', function(event) {
      console.log('div scrolled');
    });
    //block
    $('#btn-block').click(function(e) {
      e.preventDefault();
      $('#scroll-div').block({
        'message': 'loading ...'
      });
    });
    //unblock
    $('#btn-unblock').click(function(e) {
      e.preventDefault();
      $('#scroll-div').unblock();
    });
    

    预览: enter image description here

0 个答案:

没有答案