1

Javascriptを使用して、リンクを1回クリックした後にリンクを無効にする方法。シナリオは次のとおりです。左側のナビゲーションペインがあり、に表示される個別のJSPへのリンクがあります。達成したいのは、リンクをクリックすると中央で開き、左側のペインでハイパーリンクが無効になることです。 。

左側のナビゲーションペインをナビゲートできます。ただし、中央に表示されるページのリンクを無効にすることはできません。

どんな助けでも大歓迎です。

4

5 に答える 5

1

リンクの横に非表示のスパンを作成します。

<a href="..." id="myLink">your link</a>
<span style="display:none">your alter link text</span>

次に、スクリプトで

$("#myLink").click(function(){ $(this).hide().next().show(); });
于 2012-05-11T10:59:46.977 に答える
0

次のようなものが機能するはずです。

<a onclick="
  var el = this;
  setTimeout(function(){el.onclick=function(){return false;}},1);
" ... >link</a>
于 2012-05-11T10:57:35.517 に答える
0
$("#click").click(function(e){
   ...
   e.preventDefault();
   $(this).unbind('click');
});
于 2012-05-11T10:58:01.437 に答える
0

非表示の要素を宣言し、リンクが無効になっているかどうかを保持するフラグ値を指定する必要があります。これで、リンクをクリックするたびに、非表示の要素がサーバーによって読み取られ、2回目のロードで、jspをチェックするだけで、フラグの値に従ってリンクを無効にできます。

于 2012-05-11T10:55:52.223 に答える
0

あなたはそのようにすることができます:

jQuery(document).ready( function() {
    jQuery("a#yourLinkId").click( function(event) {
        jQuery(this).attr('disabled', '');
        // You can optionally prevent default processing and implements your own:
        event.preventDefault();
    });
});
于 2012-05-11T11:00:20.053 に答える