2012-04-30 7 views
-2
$(function() { 
    $(".popup").hide(); 
    $(".clickMe").mouseover(function() {  
     $(".popup").show(); 
    }).mouseout(function() { 
     $(".popup").hide();//Set this to default hide 
    }); 
}); 

<script type="text/javascript"src="https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js"></script> 

<a class="clickMe" href="#"> Click here to see hidden item.</> 
<div class="popup"> You've found me! </div> 

私はこのコードを実装するのが好きですが、その方法はわかりません。マウスオーバーの代わりに、どうすれば代わりにonclickコールに設定できますか?御時間ありがとうございます。Javascript onclick and mouseoverover

答えて

6

これは私がやったすべてが.clickMeのクラスを持つ要素のための単一のclickイベントのmouseovermouseoutイベントを変更され、それを

$(function() { 
    $(".popup").hide();     //Hide the popup first 
    $(".clickMe").click(function() { //Attach a click event to the .clickMe 
     $(".popup").toggle();    //Toggle the visibility of the popup 
    }); 
}); 

を行うだろう。次に、jQuery toggleエフェクトを使用して、それが表示されているかどうかによってdivを表示または表示し、divを 'トグル'します。詳細はhereをご覧ください

+0

あなたの解決策は正しいと思いますが、OPが努力していることを確認してください(http://meta.stackexchange.com/a/128553/177538)。 – Joseph

+1

@Joseph私はあまりにも熱心でしたか? :)私は通常、適切な質問をしたり、コードを表示したりしない人にはかなり難しいです。バランスを取るための変更にはいいと思っていました。 –

+0

いいえ、マーク、あなたは大丈夫でした。 OPは、このサイトのまったく新しいものです。あまりにも多くの古い手が初めての質問者IMOにブートを入れている方法があります。 – Nick