我有几个具有相同类的父 div 标签,其中包含两个子 div,其中一个是隐藏的。一次只显示一个父级。我有一个按钮,它通过显示下一个并隐藏上一个来一次移动通过父级。第二个按钮必须在可见时切换父级的两个子级 div,但是它仅适用于第一个父级而不适用于其他父级.. 请在下面提供示例 html.. 非常感谢帮助.. 谢谢
<div class="parent" >
<div id="child1"> text </div>
<div id="child2" style="display:none"> text </div>
</div>
<div class="parent" style="display:none" >
<div id="child1"> text </div>
<div id="child2" style="display:none"> text </div>
</div>
<div class="parent" style="display:none" >
<div id="child1"> text </div>
<div id="child2" style="display:none"> text </div>
</div>
通过父级移动的脚本:$(function () {
$(".parent:first").fadeIn(); // show first step
$("#next-step").val('Continue');
$("#back-step").hide().click(function () {
var $step = $(".parent:visible");
if ($step.prev().hasClass("parent")) { // is there any previous step?
$step.hide().prev().fadeIn(); // show it and hide current step
}
});
$("#next-step").click(function () {
var $step = $(".parent:visible");
if ($step.next().hasClass("parent")) {
$step.hide().next().fadeIn();
$("#back-step").show(); // recall to show backStep button
}
else { // this is last step, submit form
//$("#next-step").hide();
$("form").submit();
}
});
});
用于为每个当前可见的父 div 切换子按钮的脚本
$('.txtFlip').on('click', function(event) {
$('.parent:visible > #child1').slideToggle();
$('.parent:visible > #child2').slideToggle();
});
我现在的问题是为每个当前可见的父级切换 child1 和 child2 的脚本。它仅适用于第一个父母,但不适用于其他父母。请帮助...
谢谢......