我搜索以在 ASP.NET WebForms 应用程序的页面中禁用回发。此 aspc 页面将是 100% javascript(带有 vue.js),并且不包含 ASP.NET 控件。
如果我在其上放置一个 HTML 按钮,我必须不要忘记在 onClick 事件中添加“return false”。我的目标是不必考虑这个。
是否可以在此特殊页面上禁用回发?
最佳答案
可以为所有元素的单击事件添加覆盖。由于这些事件“堆栈”,因此应在任何其他单击绑定(bind)事件之前添加此事件。
<script type="text/javascript">
$(function () {
$('*').on('click', function(event) { event.preventDefault(); });
});
</script>
这还将捕获“动态”添加的任何元素。我还没有研究过这种方法的潜在副作用。但它确实阻止了通过带有回发的按钮/链接点击来提交表单。
关于javascript - 可以在 DOM 元素中禁用回发吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40819943/