Javascript 带有按钮Onclick的Jquery不显示窗口
对不起我的英语…我对javascript很陌生 我想让我的Jquery代码打开一个窗口 这是我用javascript、Html和Css编写的代码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(); 如果(事后) 问题
功能层_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();