【发布时间】:2012-03-11 16:14:22
【问题描述】:
我有一个链接。当有人点击它时,我想在让它工作之前检查一些条件。如果是false,则应阻止默认操作。
$(".pager-next a.active").click(function(event) {
if (!a == 1) {
event.preventDefault();
}
});
只有当a 等于1 时,该链接才有效。上面的代码是否正确。如果满足特定条件,a 将设置为 1。该链接只有在满足条件时才有效。
【问题讨论】:
-
上面的代码是否正确 为什么要问?你有问题吗?如果是,是哪些?
-
请注意,
==和===之间存在差异。如果你想检查a是否等于整数1,那么你应该使用a===1。请参阅stackoverflow.com/questions/359494/… 了解区别。 -
根据您的解释,我认为您的意思是
a != 1而不是!a == 1。 -
哈哈抓住了它。 Mathias Bynens 是对的,我很确定这是您的问题,但也可能是类型比较错误。
标签: javascript jquery conditional preventdefault