1
我正在嘗試編寫一個通用JavaScript,在從「展開」到「隱藏」單擊時可以重命名可摺疊鏈接,反之亦然。Twitter引導的通用JavaScript摺疊功能
我寫的,在jQuery的下面的代碼:
$(".collapse").collapse();
$(".collapse").on('show', function() {
$("a[data-target='#"+$(this).attr('id')+"']").text($("a[data-target='#"+$(this).attr('id')+"']").attr('data-on-hidden'))
});
$(".collapse").on('hidden', function() {
$("a[data-target='#"+$(this).attr('id')+"']").text($("a[data-target='#"+$(this).attr('id')+"']").attr('data-on-active'))
});
與下面的HTML交互:
<div class="collapse in" id="collapse-fields">
Expandable content
</div>
<a href="#" data-toggle="collapse" data-target="#collapse-fields"
data-on-hidden="Hide" data-on-active="Expand">Expand</a>
我是新來的jQuery,我在想,如果我的代碼是寫在一個正確的方式,還是有更好的方法來編寫這樣的功能?