我有非常简单的JavaScript / CoffeSscript知识。
我想知道是否有更好的方法来绑定仅在active
打开时放置tableContentsPane
类。
$(document).ready ->
$('#tableContents').click ->
$('#tableContentsPane').toggle();
$("#tableContents").addClass "active" if $("#tableContentsPane").is(":visible")
$("#tableContents").removeClass "active" if $("#tableContentsPane").is(":hidden")
$('#tableContentsPane a').click ->
$('#tableContentsPane').toggle();
$("#tableContents").removeClass "active" if $("#tableContentsPane").is(":hidden")
答案 0 :(得分:2)
不是使用if
来查看表格是否打开,您只需切换课程
$('#tableContents').click(function(){
$('#tableContentsPane').toggle();
$("#tableContents").toggleClass( "active");
});
我相信这会满足您的所有条件