问题标签 [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.
jquery - 如何定位与 event.preventDefault 的链接?
我在这里有一个点击处理程序的链接。href 充满了我需要的信息。但我不希望点击打开此链接。所以我做了 event.preventDefault ,它工作正常。但我需要 target="_top" ich 有人点击链接。这甚至可能吗?
javascript - event.preventDefault 不起作用
我这里有这个简单的代码,没什么太高级的。
无论我单击“发送”按钮,该event.preventDefault
功能都不起作用,并且页面加载。
任何想法为什么?
jquery - 在jQuery中的特定事件之后防止函数?
所以我将滚动事件附加到 $(window) 上,例如:
$(window).bind('scroll', function() {});
其中,是一个用户可以填写的表单,因为它跟随他们向下滚动页面(无论他们滚动多久)。在他们填写完整个表格后,我想让它留在原处,直到它再次回到原来的位置。
理想情况下,我认为仅仅阻止函数被进一步调用就可以了。
我正在考虑取消绑定滚动事件,或者使用 e.preventDefault(),但我不太确定我应该寻找什么。
有人可以指出我正确的方向吗?
javascript - javascript preventdefault 杀死按键
在 osx 10.6.8 上使用 chrome 15
添加事件侦听器时,我发现preventDefault
在使用keypress
事件时放入,我会遇到问题。
取消注释该行,event.preventDefault();
您将看到 keypress 事件停止工作。这是怎么回事?
jquery - 不应该返回 false 防止 jQuery on() 冒泡吗?
从事件处理程序返回 false 将自动调用 event.stopPropagation() 和 event.preventDefault()。也可以为处理程序传递一个 false 值作为 function(){ return false; 的简写。}。所以, $("a.disabled").on("click", false); 将事件处理程序附加到具有“已禁用”类的所有链接,以防止在单击它们时跟踪它们,并阻止事件冒泡。
所以当我创建一个点击事件时:
我希望点击不会注册,因为它没有机会传播.toggle
到#sidebar
我想出的唯一解释是,如果允许这种情况发生,它将使该on()
功能变得毫无意义,所以在这种情况下可能会绕过它?
on()
冒泡遵循什么规则?
jquery - Jquery Ajax 返回 false,preventDefault 不起作用
我有使用 Jquery 和 Ajax 从另一个页面加载图像的代码。
但是,有两个问题:1.我无法阻止链接同时打开页面上的其他链接(即使我做一个#box或类似的东西。)2.每次点击链接时,图像都会不断加载。我试过了return false ,*preventDefault* 但似乎没有任何效果。任何想法?
谢谢米罗
forms - 表单仍然在 preventDefault 上提交
我正在使用 jQuery 将表单数据提交到表单操作中的文件。但是,当我提交表单时,浏览器会重定向到操作 (comment.php)。我不知道为什么这是因为e.preventDefault()
应该停止浏览器的重定向。理想情况下,我希望浏览器不重定向并保留在当前页面(index.php)上。
jQuery:
HTML 表单:
jquery - jQuery .preventDefault();
我有 2 个 jQuery 脚本 - 一个在我添加 .preventDefault 之前,在我添加 .preventDefault 之后有一个相同脚本的副本。jQuery 在初始时有效,但在我添加 .preventDefault() 后无效
有效的初始脚本
脚本不起作用...
我所做的唯一更改是最初的 if 语句变成了调用 .preventDefault() 的 if/else。第一个脚本效果很好,但第二个脚本失败了。为什么?如果organizationElement 的值是现有记录上的idk,我将调用.preventDefault() 方法。
@Andrew:澄清您的编辑...我应该将我的脚本修改为:...
... b/c 我注意到如果我更改 $(this).preventDefault(); 它将正常工作 到 e.preventDefault();
如果我希望将方法附加到 $(this) 对象,就像我最初编写的那样,您是否可能试图展示如何编写它?
javascript - 在特定位置按下“输入”时阻止按钮提交表单
我有一个具有快速编辑功能的表格(使用 AJAX 仅更新一个字段),我希望“输入”来提交更改。麻烦的是,我在同一页面上的表单上有一个按钮,每次按“输入”时,附加到该按钮的操作(即提交表单,我不想这样做)都会被触发,我想不通出我的生命如何防止这种情况。
我已经尝试了以下代码,以防止 keyup 事件(这可能是错误的)和按钮上的默认值。不过,我的理解是,您阻止了事件的默认设置,而不是对象的默认设置,因此我真的不确定该怎么做-
谢谢。
events - e.preventDefault(); 行为在 Firefox 中不起作用?
我有这个处理关键事件的基本功能,一切都很好。但是,在 Firefox 9.0.1 中,我似乎无法阻止显示书签的默认事件。
是否有任何解决方案可以防止 FF 中的默认行为?