-1
私はこのサイトでいくつかのjavascriptを使って、2つの異なるdivを表示して隠すようにしました。基本的に、誰かが「ボタン」の着信やクリックをクリックすると、下にAAA divが表示されます。誰かが "bボタン"をクリックすると、AAA divを非表示にして、BBB divを下に表示します。JavaScriptを使用して2つの異なるdivを表示および非表示にするにはどうすればよいですか?
私はブートストラップの崩壊を使用することを考えましたが、アニメーションが必要ではありませんでした。
私は間違っていますか?あなたはjQueryのは、あなただけのクリックハンドラとshow()非表示()関数を使用することができますロードされていると仮定すると、
http://matthewtbrown.com/test/index.html
// set content on click
$('.button').click(function(e) {
e.preventDefault();
setContent($(this));
});
// set content on load
$('.button.active').length && setContent($('.button.active'));
function setContent($el) {
$('.button').removeClass('active');
$('.container').hide();
$el.addClass('active');
$($el.data('rel')).show();
}
<div class="flr-wrap">
<ul>
<li><a class="timebutton active" data-rel="#content-a" href="#">a button</a></li>
<li><a class="timebutton" data-rel="#content-b" href="#">b button</a></li>
</ul>
<div class="flr-inner">
<div class="timecontainer" id="content-a">
AAA
</div>
<div class="timecontainer" id="content-b">
BBB
</div>
</div>
''だけでなく、スタートのために、あなたはにReferenceError 'のような...質問自体 –
ブラウザ開発ツールのコンソールにエラーで任意のコードを投稿していない:$ではありません例えば? –
'jQuery 3.1.0'と' 1.11.3'を読み込んでいても間違っているようですが、 'js/timeentries.js'を読み込んでいます - jqueryに依存しています - jqueryをロードする前におそらくあなたのページで最大のエラーです –