Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.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 带有按钮Onclick的Jquery不显示窗口_Javascript_Html_Jquery - Fatal编程技术网

Javascript 带有按钮Onclick的Jquery不显示窗口

Javascript 带有按钮Onclick的Jquery不显示窗口,javascript,html,jquery,Javascript,Html,Jquery,对不起我的英语…我对javascript很陌生 我想让我的Jquery代码打开一个窗口 这是我用javascript、Html和Css编写的代码 功能层_show_3() { $('#layerPreview-3').attr(“样式”,“顶部:0px;高度:+$(文档)。高度()+”px;宽度:+$(窗口)。宽度()+”px;显示:内联;”; var posTop=($(window.height()/2)-(500/2))+$(document.scrollTop(); 如果(事后) 问题

对不起我的英语…我对javascript很陌生

我想让我的Jquery代码打开一个窗口

这是我用javascript、Html和Css编写的代码

功能层_show_3()
{
$('#layerPreview-3').attr(“样式”,“顶部:0px;高度:+$(文档)。高度()+”px;宽度:+$(窗口)。宽度()+”px;显示:内联;”;
var posTop=($(window.height()/2)-(500/2))+$(document.scrollTop();
如果(事后)

问题在于您如何处理按钮上的
onclick
事件,而不考虑此按钮是
表单的一部分

简单地说,只要在表单内部按下
按钮
,它就会尝试通过
html
post
请求提交该表单(如果没有声明其他内容)

所以,如果你想让它发挥作用,你可以这样做

改变这个

<button class="button_wrap_buttom" type="buttom"  onclick='layer_show_3();' ><span>Zum warenkorb hinzufügen</span></button>
并在函数的开头添加这一行

event.preventDefault();

这将覆盖表单中按钮的默认功能。

我认为如果您在代码笔或任何其他在线编辑器上有此示例代码,那么您可以共享链接,这将使像我这样希望帮助您解决此拦截器问题的人更容易。
function layer_show_3(event) { ... }
event.preventDefault();