我創建一個div
動態使用下面的代碼:Javascript:如何隱藏動態創建的div?
$('#pageTabContent').append($('\
<div class="tab-pane" id="'+user_id+'">\
<div class="extras_area">\
<div class="expand_heading">Header to be clicked</div>\
<div class="expandable_content">this should be expanded.</div>\
</div>\
</div>'));
這是這個HTML內展開:
<div id="right_column">
<ul id="pageTab" class="nav nav-tabs"></ul>
<div id="pageTabContent" class="tab-content"></div>
</div>
我現在想擴大.expandable_content
當我點擊.expand_heading
。要做到這一點,我試圖在我的javascript這樣的事情:
$("#right-column").on("load", ".expand_heading", hide);
$("#right-column").on("click", ".expand_heading", function(){
$(this).next(".expandable_content").slideToggle(100);
});
不幸的是,這是行不通的。動態創建時,我不知道如何正確隱藏div
。有人能幫我在這裏嗎?
@ A.Wolff - 不,那是永遠存在的HTML。 – kramer65
我希望「right_column」和「right-column」的區別是錯誤的嗎? :> –