jQ Mobile 应用程序上的简单 slideToggle - 无法正确过滤。
<h4 class="trigger">Title 1<span> [ + ]</span>
<div class="formGroup">
//form stuff
</div>
<h4 class="trigger">Title 2<span> [ + ]</span>
<div class="formGroup">
//form stuff
</div>
大约有 16 个这样的组,但你明白了。.formGroup 被 CSS display:none 隐藏。
使用以下代码,它会在每次点击时更改页面上每个 h4 > span 的 span 文本。
$( document ).on( "pageinit", "#personnelPage", function( event ) {
$('h4.trigger').click(function(){
$(this).next('.formGroup').slideToggle('fast', function(){
$('h4.trigger').find('span').text($(this).is(':visible') ? '[ - ]' : '[ + ]');
});
});
});
谢谢