代码:
$('#myLink').click(function (e) {
e.preventDefault();
...
if (someCondition) {
... code ...
} else {
... execute the link
}
});
我想,如果someCondition
为false,则执行链接的原始href(因此,转到该链接,更改页面)。这可能吗?
答案 0 :(得分:15)
$('#myLink').click(function (e) {
e.preventDefault();
...
if (someCondition) {
//do stuff
} else {
location.href = $(this).attr('href');
}
});
答案 1 :(得分:6)
只需移动if / else语句中的preventDefault
:
$('#myLink').click(function (e) {
...
if (someCondition) {
e.preventDefault();
... code ...
} else {
... execute the link
}
});
答案 2 :(得分:1)
只需将e.preventDefault();
放入条件中吗?
答案 3 :(得分:1)
基本上您可以使用window.location.href = 'http://example.com';