问题标签 [preventdefault]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
18825 浏览

javascript - 如果条件为假,则阻止默认

我有一个链接。当有人点击它时,我想在让它工作之前检查一些条件。如果它是false默认操作,则应阻止。

该链接仅在a等于时才有效1。上面的代码是否正确。如果满足特定条件a,则设置为。1该链接仅在满足条件时才有效。

0 投票
3 回答
6634 浏览

jquery - jquery打开和关闭preventdefault

这是我到目前为止所尝试的:

然后我稍后在 click 函数中调用它:

我这样做是为了以后可以再次将其关闭,因为有问题的 div 一旦变大就需要允许在其中点击。

开/关开关不起作用,因为它应该阻止页面加载框中的链接,以便我可以使框变大并使用 ajax 加载文章。注意on/off是jquery 1.7版本的bind/unbind。

有什么建议么?

0 投票
4 回答
25316 浏览

javascript - event.preventDefault() not working

i have this line of code in my view using the Telerik Grid:

the GridSelection addItem and disableSelected functions' JS codes:

As I run the MVC3 web app in IE, it runs well because of the GridSelection.disableSelected function, but in Chrome and Mozilla Firefox, the event.preventDefault(); doesn't work. The anchor link still adds the data item even after the user has already added it there.

Is it OK having the preventDefault method inside the GridSelection.addItemfunction that was being prevented?

Which attribute is being prevented by the preventDefault , is it the href or is it the onclick?

What wrong with this? How can I fix this bug? Anyone who can help?

0 投票
3 回答
7153 浏览

javascript - e.preventDefault() 可以反转吗?

我正在寻找一种 .preventDefault() 进行转换然后允许默认行为的方法

0 投票
3 回答
8095 浏览

jquery - jquery form submit() 在使用即兴时阻止正常提交后无法在回调函数中工作

当用户单击表单的提交按钮时,我正在显示密码提示而不是提交表单。我希望在用户单击提示的“确定”按钮时提交表单。我正在使用 jquery impromptu 插件(在版本 3.1 和 4.0.1 中都试过)。我很着急,没有发现我的代码有什么问题,或者我完全错过了一些东西。

这是我的代码 -

试用 1
HTML 部分

Javascript 部分

但是,表单没有提交。

试用 1.1 而不是在提交时调用 submitPasswordPrompt,

试用 1.2

我尝试使用 preventDefault() -

HTML 部分

Javascript 部分

试用 2 我还尝试通过与提交按钮上的单击事件绑定来调用文档文档中的 $.prompt .ready -

HTML 部分

Javascript 部分

当我尝试 $("#frmAddAdnetworkTemplate").off('submit').submit(); 时出现此错误 -

在此处输入图像描述

0 投票
3 回答
7743 浏览

jquery - 如何在表单的提交事件监听器中放置回调以等待用户对jquery即兴提示的响应?

这是我想做的-

  • 当用户单击主表单的提交按钮时显示提示(使用 jquery 的即兴)。提示又是一个表单,它有一个密码字段和一个“确定”和“取消”按钮。
  • 当用户单击“确定”时,会发布主表单(以及附加到主表单的密码值)。
  • 如果用户单击取消,则不会提交表单。

细节
我之前问过一个问题 - jquery form submit() not working inside callback function after prevent normal submit while using impromptu

并且能够使用javascript的本机提示方法成功实现我想要的。但我想使用 jquery 的即兴插件做同样的事情。

这是使用本机 javascript 提示符的工作代码 -

这是我到目前为止使用即兴的代码 -

但是表单无论如何都会被提交,我不确定如何放置某种回调来阻止提交,直到响应即兴提示。它不会像 javascript 的天真提示那样等待。

另外,请注意,我已经尝试在开始时使用 event.preventDefault 并在我之前的问题jquery form submit() not working inside callback function after prevent normal submit while using impromptu 之后尝试使用 form.submit() 。但在这种情况下,表单只是不提交(不显示 javascript 错误)。请看看你能不能回答这个问题。

0 投票
0 回答
962 浏览

android - 如何防止Android的本机webview在触地后执行mousedown事件

当注册到 webview 上的 mousedown 和 touchdown 事件时,两者都是同时触发的,导致出现两次“mousedown-like”事件要处理的奇怪情况。有一个已知的解决方法,其中包括调用 event.preventDefault()... 但我不能调用它,因为我确实需要获得默认行为。当然,如果不再与普通计算机兼容,我也无法删除常规鼠标事件侦听器。

还有另一种已知的解决方法(在此处找到:http : //www.quirksmode.org/blog/archives/2010/02/do_we_need_touc.html),它包括检测我们收到的第一个事件是否为 touchevent 类型,在在前一种情况下,我们只需删除鼠标事件的侦听器......但我发现它很难看,而且我无法相信为什么 Android 的本机浏览器会一直触发鼠标事件而触摸事件已注册并且无法阻止这不会发生在清单或其他地方。

顺便说一句:Safari mobile 上不会出现此问题。

非常感谢!

0 投票
1 回答
267 浏览

javascript - 当我淡入一个 div 并淡出另一个 div 时页面向上滚动

http://albertanglada.es 我有这个:

http://albertanglada.es/js/custom.js 我用它来隐藏 al .groupo 元素并显示特定元素。如果您单击
页面中间的“Últimas añadidas”或“Populares”,它会起作用,您会看到一些框被显示/隐藏。问题是如果您在底部,页面也会向上滚动。单击这些跨度时,我不想向上滚动页面。

0 投票
3 回答
1464 浏览

jquery - jQuery preventDefault() 在第一次点击时不起作用

我有以下代码

以及带有 id="logoutLink" 的链接

preventDefault 第一次不起作用,因为登录系统不刷新链接并添加带有链接的 html 内容,其中是注销链接,因此该项目在 html 中不存在,我知道这是问题所在,但是我的问题是如何让它知道已经添加了带有链接 ID logoutLink 的 html 内容而不刷新页面?

0 投票
1 回答
194 浏览

google-maps - 防止点击 Google Maps MarkerImage

我在我的页面上使用谷歌地图,我想防止点击MarkerImage我设置的任何 s 冒泡到地图的父容器。这可能吗?MarkerImages,当在页面上呈现时,似乎只是一系列div具有内联样式且没有 ID 或类的 s - 我认为我不能专门针对它们来使用e.preventDefault();或类似的东西。