猿问

为什么事件“淡入淡出”在 JS 中运行两次?

当我按 esc 键或任何其他键使弹出窗口消失时没有问题(例如 event.keycode == 37 or else)。但是,我按回车键,弹出窗口消失,弹出窗口再次弹出。有什么问题?


    $(related-popup-open-button-id).on('click', fadeIn);


    functionfadeIn () {

        $(related-popup-id).fadeIn(1000);

    };


    $(related-popup-close-button-id).on('click', fadeOut);


    function fadeOut () {

        $(related-popup-id).fadeOut(1000);

    };


    $(document).on('keydown', push);


    function push(event) {

        if(event.keycode == 13) {

            $(related-popup-id).fadeOut(1000);

        }

    };


墨色风雨
浏览 112回答 1
1回答

慕斯王

当我按 esc 键或任何其他键使弹出窗口消失时没有问题(例如 event.keycode == 37 or else)。但是,我按回车键,弹出窗口消失,弹出窗口再次弹出。有什么问题?    $(related-popup-open-button-id).on('click', fadeIn);    functionfadeIn () {        $(related-popup-id).fadeIn(1000);    };    $(related-popup-close-button-id).on('click', fadeOut);    function fadeOut () {        $(related-popup-id).fadeOut(1000);    };    $(document).on('keydown', push);    function push(event) {        if(event.keycode == 13) {            $(related-popup-id).fadeOut(1000);        }    };
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答