gpt4 book ai didi

jquery 重新绑定(bind)事件

转载 作者:行者123 更新时间:2023-12-01 06:29:51 25 4
gpt4 key购买 nike

我正在尝试重新绑定(bind) focusout 上的 keydown 事件。不太确定重新绑定(bind)时如何将什么传递给 keydown。我尝试通过这个,但没有运气。

有人吗?谢谢

$('input.text').bind({
click : function(e) {

},focusin : function(e) {

},focusout : function() {
// rebind keydown
// $(this).bind('keydown', this);
},keydown : function() {
$(this).unbind('keydown');
}

最佳答案

可能的解决方案之一是在调用元素上的绑定(bind)方法之前定义事件函数,然后在焦点移开时重用它来重新绑定(bind)。它是这样的:
(此代码应该可以工作...)

keyDownFn = function() {
console.log('this will happen only on the first keydown event!');
$(this).unbind('keydown')
}

$('input.text').bind({
click: function(e) {},
focusin: function(e) {},
focusout: function() { $(this).bind('keydown', keyDownFn); },
keydown: keyDownFn
})

享受。

关于jquery 重新绑定(bind)事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8028727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com