为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

墨色风雨 2021-08-20 10:19:41
当我按 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);        }    };
查看完整描述

1 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

当我按 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);

        }

    };


查看完整回答
反对 回复 2021-08-20
  • 1 回答
  • 0 关注
  • 111 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信