stoppropagation相关内容

嵌套列表、jquery 和 stopPropagation

我遇到了嵌套菜单没有按照我预期的方式运行的问题.我在 StackOverflow 上浏览了很多关于 stopPropagation() 的内容,但它似乎不起作用. 不幸的是,该站点基于 wordpress,因此我无法直接控制站点菜单生成的 HTML.该项目的最初目标是向菜单项添加 onClick 功能,而 Wordpress 本身并不支持该功能.该部分有效 - 当我单击菜单时,事件会触发.耶 ..
发布时间:2022-01-07 14:02:01 其他开发

为什么在父元素上单击“禁用"复选框会使用 preventDefault()?

我最近遇到了这种情况(这里简化了).简单地用一个元素包裹一个复选框,并在它的点击事件上应用 preventDefault() ,复选框变得不可选中. 参见这个小提琴,但这里有一个片段: /* 包装器可以是任何元素(任何祖先元素都可以工作)*/$('div').on('click', function(e){e.preventDefault( ..
发布时间:2021-12-23 08:44:39 前端开发

event.stopPropagation 和 event.preventDefault 有什么区别?

他们似乎在做同样的事情... 一个现代一个古老吗?或者它们是否被不同的浏览器支持? 当我自己处理事件(没有框架)时,我总是检查两者并执行两者(如果存在).(我也return false,但我感觉这不适用于通过 node.addEventListener 附加的事件. 那为什么两者都有呢?我应该继续检查两者吗?还是真的有区别? (我知道,很多问题,但它们都是一样的=)) 解 ..
发布时间:2021-12-19 22:04:13 前端开发

将关键事件侦听器添加到最后生成的输入字段并在键入后停止

当我单击一个按钮时,我的 dom 中将生成一个包含不特定数量的输入字段的表单以及一个空的输入字段. 我想向最后生成的空输入字段添加类似按键事件的内容. 当我开始输入时,在最后一个空的输入字段中,应该附加另一个输入字段.这个新附加的输入字段应该得到按键事件监听器,而我所在的输入字段应该松开按键事件监听器. 这是我是如何做到的(编辑:添加为代码片段): $(document.b ..
发布时间:2021-11-16 19:53:15 其他开发

如何使 AngularJS 指令停止传播?

我正在尝试“停止传播"以防止在单击 li 中的元素(链接)时关闭 Twitter Bootstrap 导航栏下拉列表.使用这种方法似乎是常见的解决方案. 在 Angular 中,似乎指令是执行此操作的地方?所以我有: //点击时不关闭下拉菜单directives.directive('stopPropagation', function () {返回 {链接:功能(榆树){$(elm).c ..
发布时间:2021-11-09 02:00:54 前端开发

指令 Angular 2 上的停止按钮单击事件

我使用 angular 2 和 PrimeNG 构建了我的应用程序.我尝试使用按钮单击指令来检查用户权限.问题是;如果没有权限,不要继续按钮点击动作.但是 stopPropagation 不会停止单击事件.如果 checkAuth() 返回 false,如何停止进程? 块引用 @Directive({选择器:'[checkAuthOnClick]'})导出类 CheckAuthorizat ..

带有 SVG 元素和 G 的 StopPropagation()

我创建了一个具有 .on("click") 行为的 SVG 元素,并用 .on("click") 附加了 g 元素,并认为我可以使用d3.event.stopPropagation() 以防止 SVG 单击事件与 g 单击事件一起触发.相反,这两个事件都会继续触发.所以我必须把 stopPropagation 放在错误的地方. svg = d3.select("#viz").append("sv ..
发布时间:2021-09-01 19:13:38 其他开发

停止在另一个事件侦听器中传播特定事件

我为 window 对象上的resize事件附加了一个侦听器.在代码的更深处,我有一些 input 字段. 为避免在android设备上出现某些问题,我想在输入字段为焦点时防止调整大小的监听器被触发(与IOS不同,在打开键盘时android设备调整浏览器窗口的大小)./p> main.js window.addEventListener('resize',()=> {//这里有一些东西 ..
发布时间:2021-05-02 20:24:22 前端开发

角度,恢复事件传播

当用户单击按钮时,会有一条指令捕获该事件并停止它.然后打开一个模态,要求用户确认.如果用户确认,那么我需要恢复以前的事件. 如何恢复已停止的事件? 示例: markAsSeen($ event):无效{//暂停任何用户想要点击的内容$ event.stopPropagation();//打开模式并要求用户确认让modalInstance = this.modalService.op ..
发布时间:2021-04-06 20:55:50 前端开发

复选框中的ng-change被触发了多次,因为在其上单击ng

因为一个代码要好于1000个单词,所以我创建了一个插件来显示我的问题: http://bit.ly/1uiR2wy 鉴于特定的DOM元素,我有一个带有ng-change的输入复选框,我想将ng-click添加到包裹它的li,以便能够在整个区域中单击。 这种新的ng-click使ng-change中的方法发生两次。对于发生3次的SPAN Description 2甚至更糟。 ..
发布时间:2020-06-05 19:41:01 其他开发

表单字段验证-JavaScript-空字段

我是JavaScript的新手,我写了下面的代码,该代码应采用表单字段的输入(在姓氏的情况下),如果为空,则不允许我输入重定向到下一页。但是,它不起作用。有人知道为什么或如何解决它吗? window.addEventListener(“ DOMContentLoaded”,init,false);谢谢! 函数init(){ var form = document.querySele ..

嵌套列表,jquery和stopPropagation

我遇到了嵌套菜单无法按我预期的方式运行的问题.我在StackOverflow上浏览了很多有关stopPropagation()的内容,但似乎并不起作用. 不幸的是,该网站是基于Wordpress的,因此我无法直接控制该网站的菜单所生成的HTML.该项目的最初目标是向菜单项添加onClick功能,而Wordpress本身不支持.该部分有效-当我单击菜单时,事件触发.耶!但是,父元素的事件也会触 ..
发布时间:2019-11-16 17:15:05 JavaScript

第一次单击后,如果ajax完成,则在第二次单击e.stopPropagation

当单击某个div时,将添加一个div并将ajax加载到新创建的div中的某些数据,问题是,当在导致该附加的div上进行第二次单击时,将创建另一个div,它是该div的重复项前一个div仍然存在并且可见,从而造成混乱和混乱. 创建第二个div时,如何停止第二个单击或销毁第一个创建的div? JavaScript. $(document).on('click', '.LibSectO ..
发布时间:2019-11-16 17:08:05 前端开发