私は上部にメインh1
、下部に2つのパネルを持つ単純なWebページを持っています。 パネル1が表示され、パネル2は、クラス.hide
を有する。私が何をしたいか
は次のとおりです。
私はbody
またはh1
クリック - パネルを1フェードアウトすべきであるとパネル2は同時にフェードインする必要があります。
と私は唯一h1
をクリック第二パネルため - パネル2がフェードアウトすべきとパネル1は再びフェードインする必要があります。
は今のコードは:私は身体をクリックしたときには、2成功しパネルをもたらし、そしてパネルに2私はそれが1成功しパネルに戻って私を取るh1
をクリックしたとき。私はh1
のパネル1をクリックしたとき しかし、それは、フェードアウト秒間パネル2を表示し、再度フェードインと第二パネルは表示されません。私は何をすべきか?jquery fade and toggle
$(function() {
$('body,h1').on('click',function(){
$('div.panel-1').fadeOut(1000);
$('div.panel-2').fadeIn(1000).removeClass('hide');
return false;
});
});
$(function() {
$('h1').on('click',function(){
$('div.panel-2').fadeOut(1000);
$('div.panel-1').fadeIn(1000);
});
});
h1をクリックすると、複数のアクションが実行されました。 – j08691
はい、私は正しいことを得るために何をすべきですか? –
これは非常に混乱しています...あなたのパネルの中に 'h1'要素もありますか? –