ボタンをクリックすると、1つのdivコンテンツを別のコンテンツに変更しようとしています。また、コンテンツエリアの別々のdivの間にアニメーションを追加したいと思います。私は両方の部門間を切り替えることを希望します。 btn1を押すとsection1の商品を表示し、btn2を押すとsection2の商品を表示します。JQuery .replaceWith()または.html()
HTML
<button id="btn1" type="button" class="btn">btn1</button>
<button id="btn2" type="button" class="btn">btn2</button>
<div id="section1">
<!-- content goes here -->
</div>
<div id="section2">
<!-- content goes here -->
</div>
jQueryの
$(document).ready(function() {
var section1 = $('#section1')
var section2 = $('#section2')
$('#btn1').click(function() {
$('#section1').html($('#section2').html());
});
$('#btn2').click(function() {
$('#section2').html($('#section1').html());
});
});
任意の助けもいただければ幸いです! :)
驚くばかりを見て!これは機能します。ありがとうございました!私は以前これを試しましたが、動作させるように見えませんでした。どのようにフェードインを実装しますか?私はそのdiv内の他のdivを1つずつ作成することを考えていました。 – ColeGauthier
パフォーマンスの理由や登録されたDOMイベントの方が優れているとも言えます。隠されて表示される要素は、DOMイベント(click、mouseupなど)を保持します。 –
[this](http://api.jqueryui.com/fade-effect/)をご覧ください。これは '$( '#section1')と同じくらいシンプルにすることができます。show( 'fade');'。 – BobRodes