【发布时间】:2015-01-06 19:18:08
【问题描述】:
我在我的一个项目中使用 jQuery-1.4.4,我遇到了一个问题,即输入元素之一的模糊事件触发了两次。请帮助我,功能如下。
$(function () {
$('.cardnumber').keyup(function () {
//Need to call a function
}).focus(function () {
//Need to call a function
}).blur(function () {
console.log('blur');
});
$('.cardnumber').focus().blur();
});
【问题讨论】:
-
首先,1.4.4已经过时了,能不更新吗?其次,您为什么要立即提出
focus和blur事件? -
你的 CSS 选择器
.cardnumber指向一个 CSS 类,而不是一个元素。你有两个带有cardnumber类的 HTML 元素吗?我认为您应该在问题中包含您的 HTML。见How to create a Minimal, Complete, and Verifiable example。 -
是的,正如@Krumia 建议的那样,粘贴您的 HTML。可能有两个元素具有
cardnumber类。 -
我可以在堆栈 sn-ps 中复制此行为,其中
nHTML 元素具有 CSS 类cardnumber(并且console.log执行n次)。不幸的是,在不知道您的确切代码的情况下,我无法将其发布为答案。无法创建 JSFiddle,因为它们不支持 jQuery 1.4.4。 -
@Krumia 您可以在 Fiddle 中使用外部资源。如果您想回答,请使用此选项:jsfiddle.net/theagitator/xpmp1jq6/2
标签: javascript jquery