我如何在jQuery中禁用和启用'mouseenter mouseleave'

时间:2019-04-01 00:26:37

标签: javascript jquery

我有一个功能,在这个功能中我想禁用和启用鼠标悬停,我已经禁用了,但是我不能启用。

这是我的代码谢谢

$('.menuItem').hover(function(){

            var altura = $(this).height(); //altura da li
            altura = altura + 2; //altura da li mais 2 px

            var menuItemMostrar =  $(this).children('ul');  //
            menuItemMostrar.css('margin-top', -altura);     //  dar a margem e mostrar ul filha
            menuItemMostrar.show();                         //

        },function(){

            $(this).children('ul').hide(); // esconder Ul

            $('.collapseMenu').removeClass('ativo'); // remover Class
        });
function adicionarBotao(){

      $('.collapseBotao').parent('.menuItem').off('mouseenter mouseleave');
      $('.collapseBotao').remove();
      var botao = '<button class="collapseBotao">dasds</button>';

      var numeroDeBotoes = $('.collapseMenu').parent('.menuItem').children('.collapseBotao');

      console.log(numeroDeBotoes.length);
      if(numeroDeBotoes.length == 0){
        $('.collapseMenu').parent('.menuItem').prepend(botao);
      }

  }

  adicionarBotao();
  $(window).on('resize', adicionarBotao);

0 个答案:

没有答案