Jquery在给定代码中延迟

时间:2018-03-28 06:04:47

标签: javascript jquery jquery-ui web

我使用以下代码扩展子菜单,我需要2秒的延迟。我该怎么办 我尝试在每个单独的命令结束时添加它,但不是没有工作。

$('.has-children').children('a').on('mouseenter', function(event){

    if( !checkWindowWidth() ) event.preventDefault();

    var selected = $(this);

    if( selected.next('ul').hasClass('is-hidden') ) {

        //desktop version only

        selected.addClass('selected').next('ul').removeClass('is-hidden').end().parent('.has-children').parent('ul').addClass('moves-out');

        selected.parent('.has-children').siblings('.has-children').children('ul').addClass('is-hidden').end().children('a').removeClass('selected');

        $('.cd-overlay').addClass('is-visible');

    } else {
        selected.removeClass('selected').next('ul').addClass('is-hidden').end().parent('.has-children').parent('ul').removeClass('moves-out');

        $('.cd-overlay').removeClass('is-visible');

    }
    toggleSearch('close');

});

0 个答案:

没有答案