问题标签 [unbind]
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 - Jquery,取消绑定鼠标滚轮事件,然后在动作完成后重新绑定它?
我已经为此苦苦挣扎了一段时间..我正在使用此代码来监视鼠标滚轮,因此它可以用于使用我拥有的滑块进行滚动..但是,它有一个问题是动作排队所以如果你用鼠标滚轮快速滚动(就像任何人通常会做的那样),它们会堆积起来并导致错误的行为。我知道用动画处理这类问题,但用鼠标滚轮监视器不知道。
我想做一些事情,比如在动作开始时取消绑定鼠标滚轮(在这种情况下,在鼠标滚轮移动后滚动滚动条)然后在此之后重新绑定它,所以如果用户滚动太多太快它只会忽略直到初始滚动完成..我尝试了下面的代码,但它没有重新绑定,所以我不确定我做错了什么,任何建议都值得赞赏。
jquery - 删除孩子的事件处理程序
我正在尝试从所有 a 标记中取消绑定事件处理程序(单击),但不知何故它不起作用。你们知道为什么吗?
它将始终输出当前的 onClick 函数。
谢谢
javascript - 解绑mouseup?
我正在尝试从元素中取消绑定 mouseup 事件。我已经尝试了以下但没有一个工作。
如何取消绑定使用 $('#myElm').mouseup(function({...}); 分配的事件?
编辑:添加完整代码
我已经验证了 cacheBgArea 确实定义了。是的,在调用 unbind 之前绑定了事件。这是解绑。(log 只是我对 console.log() 的简写;)
jquery - 如何使用jquery取消绑定所有事件
我可以使用此代码删除点击事件,
但是,有一些方法可以删除所有事件吗?
有一个unbindAll
在 jquery 中命名的方法吗?
谢谢
jquery - jQuery 使用命名空间取消绑定 Live/Delegate 事件
我正在尝试取消绑定实时事件(已尝试使用 .live 和 .delegate)。
当我想解除绑定时,我有 3 个不同的选项: unbind "click"
、 unbind"click.namespace1"
或 unbind ".namespace1"
。他们都做不同的事情:第一个取消绑定所有点击事件(不是我想要的),第二个取消绑定只有“点击”与命名空间“namespace1”的事件(再次,不是我想要的)。最后一个用命名空间“namespace1”解除所有绑定的事件,即使它们不是“点击”,这就是我想要的。
当您使用.unbind(".namespace1")
它时,它非常适用于带有.bind
. 但是用的时候.die(".namespace1")
还是.undelegate(".namespace1")
不行!!
这是一个示例:http: //jsfiddle.net/uWxpv/8/
请如果有人知道我能做些什么来帮助我!
提前致谢,
迭戈
jquery - Jquery - 无法动态更改表单的操作并在 ajaxForm() 的成功事件中提交它
这是一张要发布到 Worldpay 支付网关的支付表格。它具有 WorldPay 文档中的所有参数,如果直接发布,它可以正常工作。
但是,现在我正在尝试
- AJAX 首先将表单发布到我的站点(使用 jquery.form,并且该部分工作正常)然后执行一些数据库操作
- 然后使用 javascript 更改 action 属性并将其发布到 Worldpay。但是 worldpay 帖子不起作用,并且
$("form#wpftuf").submit();
在以下代码行之后的任何警报也没有警报。
付款表格
在这里,我将 worldpay URL 作为参数传递
AJAX 绑定
我猜错误正在发生,因为我试图更改操作并在 ajax 表单的成功事件中提交,而表单仍然是binded
. 因此,我尝试盲目地将$("form#wpftuf").unbind(options);
,放在$("form#wpftuf").unbind();
$("form#wpftuf").unbind(ajaxForm);
该$("form#wpftuf").attr("action",worldpayUrl);
行之后(一个接一个),但在所有情况下我都会收到此错误uncaught exception: Permission denied to call method XMLHttpRequest.open
ajax 表单处理成功后,如何将表单动态提交给worldpay。表格必须unbinded
放在第一位吗?请帮忙。这可能有一个简单的解决方案,但我无法得到它。我搜索了很多。
请注意
worldpay支付网关需要用户在发布后在那里填写一些表格,所以再次使用AJAX提交ajaxSubmit()
将不起作用。我需要一个正常的表单提交。
谢谢,
桑迪潘
jquery - jquery:取消绑定加载的函数
我有一个功能可以在页面加载时调整图像背景的大小,
当我点击一个按钮时,我想“卸载”或“删除”这个加载的函数,这样我就可以重新加载这个函数,而不是把它加载到页面顶部,
但我不能让它工作!请问有什么想法吗?
谢谢,刘
javascript - jquery:绑定多个事件,然后取消绑定其中几个?这是正确的吗?
绑定多个事件,然后取消绑定其中几个?这是正确的吗?
基本上,当您将鼠标悬停在元素上时,背景颜色会发生变化,然后当您将鼠标悬停在元素之外时会变回来,但是当您单击元素时,我想禁用悬停效果并将背景颜色更改为不同的颜色,以便用户知道他们点击了它。最好的方法是什么?谢谢!
javascript - Jquery:小绑定悬停/取消绑定代码片段,几行长,不知道出了什么问题
我创建了 DIV.cb-toggle,当用户将鼠标悬停在此 div 上时,它动画为橙色,当他们悬停在此 div 上时,它动画回灰色,当用户单击此 div 时,它动画为蓝色,告诉被选中的用户。所以当它没有被选中时,它有 mouseenter mouseleave 动画,但是当它被选中时我想取消绑定这些事件,我不希望悬停事件在它被选中时起作用,只有在它没有被选中时才起作用。做我想要完成的事情的最佳方法是什么?我想出了下面的代码,但我很确定这是一种可怕的方法,我不知道该怎么做。非常感谢您的帮助。
我的代码:
我称之为绑定:
我需要保留背景颜色动画,它需要褪色。
javascript - Jquery - 绑定/取消绑定悬停脚本,一小段代码,不知道该怎么做
我创建了 DIV.cb-toggle,当用户将鼠标悬停在此 div 上时,它动画为橙色,当他们悬停在此 div 上时,它动画回灰色,当用户单击此 div 时,它动画为蓝色,告诉被选中的用户。所以当它没有被选中时,它有 mouseenter mouseleave 动画,但是当它被选中时我想取消绑定 mouseenter mouseleave,我不希望悬停事件在它被选中时起作用,只有在它没有被选中时才起作用。做我想要完成的事情的最佳方法是什么?我想出了下面的代码,但我很确定这是一种可怕的方法,我不知道该怎么做。非常感谢您的帮助。
我的代码:
我称之为绑定:
我需要保留背景颜色动画,而且我没有使用 jquery UI,所以我无法在类之间制作动画。