问题标签 [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.
flash - 在 Flex 3 / Flash 中取消键盘事件
我有一个 textArea 并希望防止某些键的默认行为(例如 enter 键)在用户输入时运行。但是,KeyboardEvent 是不可取消的,因此 preventDefault 不起作用。有谁知道如何做到这一点?
javascript - 防止在 jQuery one() 函数上点击跳转
我在 jQuery 中使用one()函数来防止多次点击。但是,当他们第二次单击该元素时,它会执行令人讨厌的单击跳转并将您送回页面顶部。
有没有办法防止这种情况发生?取消绑定单击并在功能完成时重新绑定它具有相同的结果(我假设one()
无论如何只是取消绑定事件)。
发生这种情况的一个简单示例:http: //jsfiddle.net/iwasrobbed/FtbZa/
jquery - JQuery preventDefault() 正在停止后续功能
我正在使用 preventDefault 函数来阻止我的表单提交。这工作正常,但是在该功能之后,我有一个不再工作的 onClick 功能。
奇怪的是,在 onclick 功能之前,我确实有一个简单的 div 居中功能,即使遵循 preventDefault 形式也能正常工作。
编辑:我发现了问题,onclick 函数是针对在第一个函数中通过 ajax 加载的项目。所以选择器可能没有找到它
下面是我的代码:
对此的任何帮助将不胜感激。
非常感谢
jquery - preventDefault 不适用于 Safari 5.0.4 中的 keydown
我有以下代码绑定 Alt+b 来做某事:
在 PC 上使用 Safari 浏览器 (v5.0.4) 时,会触发菜单显示(书签)。有没有办法防止这种行为?在这种情况下,preventDefault 适用于 Chrome 和 Firefox。我也尝试“返回错误”,但它也不起作用。
注意:在我第一次使菜单可见之前,我的代码似乎一直有效。之后,即使菜单被隐藏,Alt+b 也会触发书签显示。
javascript - evt.preventDefault() 的反义词是什么?
一旦我解雇了一个evt.preventDefault()
,我怎样才能再次恢复默认操作?
jquery - 为什么 jQuery 的 .preventDefault 会遮挡我的动画?
我有一个锚标记控制一些动画,href 设置为 javascript:void(); 暂时,一切正常。我将 href 更改为 # 并将 event.preventDefault(); 在附加到锚标记的函数内。它阻止浏览器转到#,但现在我的动画没有发生,只是一秒钟后它显示了动画的终点。我尝试将动画的持续时间延长一秒,然后我看到动画的结尾,所以就像 preventDefault 导致第一部分打嗝一样。
知道这里发生了什么吗?这是我的代码:
javascript - e.preventDefault() 不适用于 div onclick
preventDefault() 在 div onclick 上不起作用,我尝试了 preventDefault 和 stopImmediatePropagation 也没有任何效果,请参阅下面的示例。
jquery - 防止浏览器在点击事件时弹出
在基于 jquery-mobile 的 Web 应用程序中,我如何防止默认浏览器菜单显示在“点击保持”上......相反,我想显示一个自定义对话框页面......
下面提到的是我现在的代码..
jquery - jQuery:event.preventdefault 不适用于 Firefox(mac 和 PC)
我有一点 jQuery 在 H3 链接之后切换段落。它适用于 PC 上的 IE 和 Chrome,以及 Mac 上的 Safari 和 Chrome。在两个平台上的 Firefox 上,单击链接什么都不做?
如果我禁用 event.preventDefault(); 它在 Firefox 中工作的部分,但当然我让页面跳到我不想要的顶部。我该怎么做才能让它在 Firefox 中运行?
jquery - 如何根据 ajax 调用中函数的结果使用 jQuery 取消单击事件?
我的目标是捕获我网站上的所有点击事件,检查用户是否仍然登录,然后让他们根据决定他们当前登录状态的 ajax 调用的结果继续或取消他们请求的操作。
我这样做是因为用户经常打开窗口并进行多项选择,运行报告并打开内部选项卡......允许超时的默认行为导致用户丢失他们的工作。
所以,第一步:(拦截所有点击事件)
第2步:(取消所有可点击对象的事件作为测试)
第 3 步:(检查登录状态)
第4步:(如果登录已过期,则阻止该操作)
“ isOpen ”变量只是识别已注销用户脚本是否已运行。我试图直接从 ajax 调用访问 preventDefault ,但我将它移动以进行测试。
我认为我的问题是时机......如果我在 if 语句之前的步骤 4 中发出警报,则 preventDefault 命令有效,否则无效。就好像事件在我的 ajax 调用之前完成,但我并不肯定这就是问题所在。
任何帮助将不胜感激......谢谢!