Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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 CSS&;JS-单击背景时删除模式_Javascript_Jquery_Html_Css_Ajax - Fatal编程技术网

Javascript CSS&;JS-单击背景时删除模式

Javascript CSS&;JS-单击背景时删除模式,javascript,jquery,html,css,ajax,Javascript,Jquery,Html,Css,Ajax,目前,我正在为我的系统制作自己的模式。当您单击包的名称时,会弹出并显示模式。我添加了一些JQuery,当在后台单击时,它应该删除模式。它会这样做,但当我点击模态本身时,它也会隐藏起来 我尝试将z-index 3添加到父级,将z-index 4添加到模态,但这不起作用。我如何使它,如果点击背景,模态消失,但当点击模态本身,它什么也不做,人们可以正常与模态交互 我有一个小例子 使用Ajax将弹出窗口附加到父级(见下文) {{{{('Packages')} $.ajax({ 标题:{'X-CSR

目前,我正在为我的系统制作自己的模式。当您单击包的名称时,会弹出并显示模式。我添加了一些JQuery,当在后台单击时,它应该删除模式。它会这样做,但当我点击模态本身时,它也会隐藏起来

我尝试将z-index 3添加到父级,将z-index 4添加到模态,但这不起作用。我如何使它,如果点击背景,模态消失,但当点击模态本身,它什么也不做,人们可以正常与模态交互

我有一个小例子

使用Ajax将弹出窗口附加到父级(见下文)


{{{{('Packages')}

$.ajax({ 标题:{'X-CSRF-TOKEN':$('meta[name=“CSRF-TOKEN”]').attr('content'),'X-Requested-With':'XMLHttpRequest'}, 网址:'https://www.rainierlaansite.test/api/packages/get', 键入:“GET”, 数据:{}, 成功:功能(数据){ $(“#包加载”).fadeOut(); let wrapper=$(“#packages wrapper”); 让popup_list=$('.popup list'); let popup='popup id'; 如果(数据==null){ console.log('lol') } $.each(数据、函数(索引、值){ 设el=数据[索引]; 包装器.append( '' + '' + '' + '' + “

”+el.description+”

'+ '' + '' + '' + '' + “+”
” ); popup_list.append( '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + ''+el.name+''符号+ “

”+el.creator+”

'+ '' + '' + '' + '' + '' + '' + “\n”+ “\n”+ '' + '' + '' + '' + '' + '' + '' + “诺根·贝奥德林根”+ '' + ''+ ''+el.下载+ '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + “”+el.description+”

”+ '' + '' + “这是特威特克斯特”+ '' + '' + “Dit是tekst 3”+ '' + '' + '' + '' + '' + '' + '' ); }); $('.popup')。在('click',函数(){ if($(此).data(弹出窗口)){ 让item=$('.popup-'+$(this.data(popup)); item.addClass('show'); $(项)。在('单击',函数()上){ item.removeClass(“显示”); console.log('ik klik op de achtergrond'); }) } }); }, 错误:函数(e){ $(“#包错误”).fadeIn().text(“不幸的是
$(item).on('click', function(event) {
  if (event.target.classList.contains("shadow")) {
    // Close dialog
  }
}