-3

リンクを押すたびに新しい色になるエフェクトを適用したい...これはjquery関数で実行できると思いますが、リンクはPHPだけにリンクされていないため、機能させることはできませんが、ここで私がやりたいことです:

Make this: http://jsfiddle.net/wD6C6/

Like this: http://jsfiddle.net/cnMdb/31/

リンクを押すたびに、色がたとえば青に変わります。

私のリンクは # だけでなくいくつかの php へのものであるため、皆さんがこのトリッキーなもので私を助けてくれることを願っています :)

4

2 に答える 2

1

リンクにイベントを追加してonclick、JavaScript関数を呼び出してリンクの背景色を変更し、target="_blank"。を使用してリンクを新しいタブで開き、クリックしたリンクの変更された背景色をユーザーが確認できるようにする必要があります。

または、Ajaxを使用してphpページを呼び出し(「私のリンクは#だけでなく、phpへのリンクです」と言ったと思います)、responseText現在のページの一部にをロードして、違いを生むことができます。一般的なデザインを見ることができます。

しかし、それがあなたが求めている答えではない場合、あなたの質問は本当にもう少し説明が必要です。

于 2013-01-15T22:22:11.263 に答える
1

私があなたの問題を理解したかどうかはわかりませんが...

に基づく:

<div id="foo">
   <a href="http://www.google.com" target="_blank">Click</a>
   <a href="http://www.stackoverflow.com"  target="_blank">Click</a>
</div>

そして、リンクがphpを指しているか、phpによって作成されているかによって違いが生じるはずですが、次のことができます。

$(function(){
  $("#foo a").click(function(){
    var r=Math.floor(Math.random()*256-1);
    var g=Math.floor(Math.random()*256-1);
    var b=Math.floor(Math.random()*256-1);
    rgb = "rgb(" + [r,b,g].toString() + ")";
    $(this).css("color", rgb);
  });
});

ここで遊ぶためのフィドルです。

于 2013-01-16T05:45:11.087 に答える