esa*_*wan 9 javascript jquery conditional preventdefault
我有一个链接.当有人点击它时,我想在检查它之前检查一些条件.如果是,则false应该阻止默认操作.
$(".pager-next a.active").click(function(event) {
if (!a == 1) {
event.preventDefault();
}
});
Run Code Online (Sandbox Code Playgroud)
该链接应仅在a等于时才起作用1.以上代码是否正确.如果满足特定条件,a则设置为1.该链接仅在满足条件时才有效.
Ror*_*san 10
假设' 应该只在a等于1时工作 '表示a元素的文本等于1,试试这个:
$(".pager-next a.active").click(function(event) {
if ($(this).text() != "1") {
event.preventDefault();
}
});
Run Code Online (Sandbox Code Playgroud)
您可以修改text()以使用jQuery中可用的元素属性.
UPDATE
我的a是一个var,它保持值0直到满足条件.
在这种情况下,问题只是您的相等运算符不正确:
$(".pager-next a.active").click(function(event) {
if (a != 1) {
event.preventDefault();
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15733 次 |
| 最近记录: |