理想情况下,我想要 2 个切换器。当单击字段集切换器时,字段集会显示,其中隐藏了一个 div。当事件发生或单击 div 切换器时,会显示 div。 我只能管理 2 个切换器中的一个工作。
这是html
<a href="#" class="fieldset-toogler-trigger">click here</a>
<fieldset class="fieldset" style="display:none">
<input>//first inputs
<input> 2nd input
<input id="edit-text" name="custom-text" type="checkbox value=""/>
<div id="wrapper">include several fields that initially hidden</div>
</fieldset>
这是字段集的切换器:
$("a.fieldset-toggle-trigger").click(function() {
$(".fieldset").toggle();
}
div 切换器位于另一组代码中:
var e_fields = $("div#wrapper");
//fadein/fadeout with an event:
function bindEditTextClick(){
$("input#edit-text").click( function() {
if ($(this).attr('checked')) {
e_fields.fadeIn(750);
} else {
e_fields.fadeOut(750, function() {
});
}
});
}
//toggle as a part of another live click fuunction:
if (e_fields.is(':visible')) {
e_fields.fadeOut(500);
}
如果我让最初加载的字段集可见,则内部切换可以正常工作。这个内部切换连接到其他事件,不容易修改。如何修改字段集切换器以允许内部切换继续工作?