このhtmlで
<div id="main-content">
<section id="search-section" class="active">Test 1
<button id="new-person" data-section="person-section" type="button">
New Person
</button>
</section>
<section id="person-section">Test adfs </section>
</div>
new-person
のクリックスライドを単純にしようとしていますperson-section
。
私が抱えている2つの問題:
- 個人セクションが非表示になっていることがわかりません。初期ロード時に自分だけを
search-section
表示したいのです。 次の JavaScript では、使用しているクエリ セレクターで jquery スライド セクションが見つかりません。これを達成する方法についての考え、または既にこれを行っている既存のプラグインがあります。
$(document).ready(function() { $('#new-person').click(function() { event.preventDefault(); var sectionId = $(this).attr("data-section"), $toSlide= $("#"+sectionId), $fromSlide= $('.active'); if (!($toSlide.hasClass("active"))) { $fromSlide.animate({"left":"-100%"},500,'linear') $toSlide.animate({"left":"0%"},500,'linear',function() { $fromSlide.css("left","100%"); $fromSlide.removeClass("active"); $toSlide.addClass("active"); }); } }); });