div
如果用户单击除元素之外的任何位置,我正在尝试实现隐藏。toggle()
如果用户单击按钮,我将执行以下代码。Details
如果元素可见,我希望按钮单击保持加号,对屏幕的其他部分做出反应。
$('.nav-toggle').click(function() {
//get collapse content selector
var collapse_content_selector = $(this).attr('href');
//make the collapse content to be shown or hide
var toggle_switch = $(this);
$(collapse_content_selector).toggle(function() {
if ($(this).css('display') == 'none') {
//change the button label to be 'Show'
toggle_switch.html('Show Details');
} else {
//change the button label to be 'Hide'
toggle_switch.html('Hide Details');
}
});
});