1

ハイパーリンクをクリックしてアクティブ化および非アクティブ化する方法のサンプル コードを提案してください。

私は次のことを試しましたが、結果はありませんでした

1)$("a#click").onclick = function() { return false; }

2)$("a#click").attr ('href', '#');

3)

$(function(){
  $("#disabled a").click(function () { 
    $(this).fadeTo("fast", .5).removeAttr("href"); 
  });
});
4

4 に答える 4

3

$("a#click").click(function() { return false; });

このコードでは、リンクをクリックしても何の効果もありません。それはあなたが探しているものですか?

于 2009-08-04T09:46:46.533 に答える
3

私はcssクラスでそれを行います...ハイパーリンクを無効にする必要がある場合は、そのクラスを「無効」に切り替えます。

これにより、a.disabled を別のスタイル (カーソル、色など) でスタイルできるようになります。

クリックイベントでは、クリックされたリンクがクラス「無効」を所有していない場合にのみアクションを実行するようにチェックします

$('a').bind('click', function(){
  if($(this).hasClass('disabled')) {
    // perform actions upon disabled... show the user he cannot click this link
    return false;
  } else {
    // perform actions for the click...
  }
});
于 2009-08-04T09:49:37.493 に答える
2

A タグに機能を追加することについて話しているが、ブラウザで HREF を処理したくない場合は、これを行うための組み込みの jQuery メソッドがあります。

$("a#click").click(function(event) {
event.preventDefault();

// do stuff here 
 });
于 2010-02-09T18:10:36.653 に答える
0

私の可能な推測は

$('a').attr('disabled','disabled');

それが役立つかどうか私たちに知らせてください..

于 2009-08-04T09:47:46.983 に答える