定義された初期スタイルは次のとおりです:
#DivToggle {
高さ: 150px
幅: 200px; margin: 50px;
background-color: #6CC;
最初に toggle() 関数を理解します。主に要素の表示状態を切り替えるために使用されます。要素が表示されている場合、.toggle() を呼び出した後は非表示になります。
JQuery コード:
コードをコピー
コードは次のとおりです: ボタンをクリックすると、DIV が非表示になります。もう一度押すと DIV が表示され、ループします。
ここでは要素の表示と非表示を手動で設定できます。要素。
$("#DivToggle").toggle(600);
もちろん、この時点では、Web ページでよく遭遇することを考えることができます。表示し、マウスを離すとエフェクトが非表示になります。
もちろん、ここでは hover(fnover,fnout) イベントが使用されます。 fnover と fnout を上記の toggle(600) に設定するだけです;
ここでの fnover はマウスが上に移動したときのイベント関数であり、fnout はマウスが遠ざかったときのイベント関数です。
読みやすくするために、呼び出す別の関数として toggle(600) を設定しました。
コードをコピー
コードをコピーします
コードは次のとおりです:
$(this).click(function() { $(this).css("background ", "青"); } );
}, function(event) {
$(this).click(function() { $(this).css("background", "Green"); });
}) ;
}
);
この時点で、上記の効果を実現するには、イベントをボタン、つまり「btnShow」に直接ロードする必要があることに突然思いつきました。これは、まず表示を非表示にしてから、DIV のスタイルを変更することを意味します。詳細なコードは次のとおりです。
< script type="text /javascript">
$(
function(event) {
function OverOut(event) {
$("#DivToggle").toggle(600) ;
}
$("#btnShow").toggle(
OverOut, OverOut,
function() { $("#DivToggle").css({ "背景": "緑" }) },
function() { $("#DivToggle").css({ "背景": "青" }) }
}
);
これにより、最初に非表示にしてから表示し、次にスタイルを変更することができます。