0

ページに 2 つのボタンがあります。

     <a class="button accessLink"
        id="loginLink"
        data-disabled="false"
        data-href="/MyAccount/Access/Login"
        title="Login">Login</a>

     <a class="button accessLink"
        id="registerLink"
        data-disabled="false"
        data-href="/MyAccount/Access/Register"
        title="Register">Register</a>

jQuery を使用して、ボタンの 1 つがクリックされ、data-disabled が false に設定されている場合に、次のようにするにはどうすればよいですか。

  • 両方のデータ無効を「true」に設定します
  • dialog という関数を次のように呼び出します: dialog(this)。

また、クリックしてイベントを機能させたくありません。

4

2 に答える 2

1
$('a[data-disabled]').click(function(e) {
  if (!$(this).data('disabled')) {
    e.preventDefault();
    $(this).attr('data-disabled', 'true');
    dialog(this);
  }
});
于 2012-09-27T04:28:26.130 に答える
1

これはうまくいくはずです:

$("a.accessLink").click(function(e){
    e.preventDefault();    
    if($(this).data("disabled") == false) {
        $("a.accessLink").data("disabled", true);
        dialog(this);
    }
});​​
于 2012-09-27T04:30:03.133 に答える