12

コード :

$('#myLink').click(function (e) {
    e.preventDefault();

    ...

    if (someCondition) {
        ... code ...
    } else {
        ... execute the link
    }
});

が falseの場合someConditionは、リンクの元の href を実行します (そのリンクに移動して、ページを変更します)。これは可能ですか?

4

4 に答える 4

25
$('#myLink').click(function (e) {
    e.preventDefault();

    ...

    if (someCondition) {
      //do stuff
    } else {
        location.href = $(this).attr('href');
    }
});
于 2012-06-08T08:37:49.967 に答える
5

preventDefaultif/else ステートメント内を移動するだけです。

$('#myLink').click(function (e) {

    ...

    if (someCondition) {
        e.preventDefault();

        ... code ...

    } else {
        ... execute the link
    }
});
于 2012-06-08T08:35:17.887 に答える
3

見てみましょう: Jquery Location Href?

基本的には使えますwindow.location.href = 'http://example.com';

于 2012-06-08T08:37:12.550 に答える
1

中に入れるだけe.preventDefault();の状態?

于 2012-06-08T08:36:01.293 に答える