Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用单击和转义键隐藏对象?_Javascript_Jquery_User Interface_Overlay_User Experience - Fatal编程技术网

Javascript 如何使用单击和转义键隐藏对象?

Javascript 如何使用单击和转义键隐藏对象?,javascript,jquery,user-interface,overlay,user-experience,Javascript,Jquery,User Interface,Overlay,User Experience,我想将此功能添加到单击此框外部和使用escape键。我该怎么做呢 下面是通过单击来隐藏元素的工作代码: $('.player-wrapper, .player .close').click(function(){ var source = $('.brand-video').find('iframe').attr('src'); $('.brand-video').find('iframe').attr('src', ''); $('.brand-video').find('ifram

我想将此功能添加到单击此框外部和使用escape键。我该怎么做呢

下面是通过单击来隐藏元素的工作代码:

 $('.player-wrapper, .player .close').click(function(){
var source = $('.brand-video').find('iframe').attr('src');
  $('.brand-video').find('iframe').attr('src', '');
  $('.brand-video').find('iframe').attr('src', source);
$('.player-wrapper').hide().css('opacity', 0);
$('html').css('overflow', 'visible');
$('.player').css({
  transform:'scale(0,0)',
  '-webkit-transform':'scale(0,0)',
  '-moz-transform':'scale(0,0)',
  '-o-transform':'scale(0,0)'
}).hide();
$('.player-wrapper').removeClass('video');
});

如何将转义键添加到此项?谢谢你的帮助!以下是网站:

您可能可以这样做

var KEYCODE_ESC = 27;

function hideVideo() {
    var source = $('.brand-video').find('iframe').attr('src');
    $('.brand-video').find('iframe').attr('src', '');
    $('.brand-video').find('iframe').attr('src', source);
    $('.player-wrapper').hide().css('opacity', 0);
    $('html').css('overflow', 'visible');
    $('.player').css({
        transform:'scale(0,0)',
        '-webkit-transform':'scale(0,0)',
        '-moz-transform':'scale(0,0)',
        '-o-transform':'scale(0,0)'
    }).hide();

    $('.player-wrapper').removeClass('video');
}

$(document).keyup(function(e) {
    if (e.keyCode == KEYCODE_ESC) { hideVideo(); } 
});

$('.player-wrapper, .player .close').click(function(){ hideVideo(); });