代码 :
$('#myLink').click(function (e) {
e.preventDefault();
...
if (someCondition) {
... code ...
} else {
... execute the link
}
});
我想,如果someCondition
是假的,执行链接的原始href(所以,去那个链接,改变页面)。这可能吗?
代码 :
$('#myLink').click(function (e) {
e.preventDefault();
...
if (someCondition) {
... code ...
} else {
... execute the link
}
});
我想,如果someCondition
是假的,执行链接的原始href(所以,去那个链接,改变页面)。这可能吗?
$('#myLink').click(function (e) {
e.preventDefault();
...
if (someCondition) {
//do stuff
} else {
location.href = $(this).attr('href');
}
});
只需移动preventDefault
if/else 语句内部:
$('#myLink').click(function (e) {
...
if (someCondition) {
e.preventDefault();
... code ...
} else {
... execute the link
}
});
基本上你可以使用window.location.href = 'http://example.com';
只是把e.preventDefault();
里面的条件?