jQuery更改属性并将其更改回来

Tho*_*ggi 2 javascript jquery

我希望在用户单击按钮之前无法访问页面上的所有链接.

$('a').attr('href','#');

$("#button-yes").click(function(){
    $('a').attr('href',function(){
        $(this).attr('href');
    });
});
Run Code Online (Sandbox Code Playgroud)

Pau*_*ber 6

如何跟踪状态而不是重写所有href?

var buttonClicked = false;

$('a').click(function(){
  if(! buttonClicked) {
    return false;
  }
});

$("#button-yes").click(function(){
    buttonClicked = true;
});
Run Code Online (Sandbox Code Playgroud)