ねえ、ウェブページのセクションを下にスライドさせて、その背後にある別の div を明らかにする方法を考えていました。これのトリガーがタグをクリックすることを望んでいました(それが不可能な場合は変更できます...)
これをどのように構成し、どのjqueryとCSSが適していますか? HTML と CSS の経験はありますが、jquery の経験はほとんどありません。
ありがとう。
次のように、アンカータグ内でonclick属性を使用できます。
<a id="mydiv" onclick=myfunction()>text</a>
次に、htmlドキュメントの先頭にあるスクリプトタグ内で、myfunction()を定義します。myfunction()は、ネストされたdivを表示します。これは、最初は非表示に設定されます。おそらくcssを使用します。
myfunction()
{
$('#nested_div').show();
}
これは、ネストされたdivのIDが「nested_div」であると想定しています。また、jqueryライブラリが1)htmlページを介してリンクされ、2)指定されたパスに配置されていることを確認する必要があります。
お役に立てれば。
JS
$('.tag').click(function(){
($('#top').css("margin-top")=="0px") ? $('#top').animate({marginTop:"100px"},500) : $('#top').animate({marginTop:"0px"},500);
});
動作するデモで jsFiddle を作成しました - http://jsfiddle.net/Kh3GE/
楽しみ
あなたが遊ぶための簡単な例:
<a id="myLink">Click me</a>
<div id="mySlider">Tada!</div>
JS:
$(function() {
$('#myLink').click(function() {
$('#mySlider').slideDown();
});
});
$("#div").slideToggle(); を使用するだけです。
アンカータグのクリックイベントでトリガーされる関数を使用します。
$(function()
{
$('#dropIt').click(function(e)
{
e.preventDefault();
$('.dropdown').slideToggle(2000);
});
});
参照は次のとおりです:デモ
同じボタンで表示と非表示を切り替えたい場合はslideToggle()
、slideDown の代わりに使用します。
$("#link").click(function(){
$("#div").slideToggle();
});