[英]How do I load a DIV only when I click a tab?
<ul class="nav nav-tabs" role="tablist">
<li class="active"><div id="tickets"><a href="#" role="tab" data-toggle="tab">My Tickets</a></div></li>
<li class="active"><div id="approvals"><a href="#" role="tab" data-toggle="tab">My Approvals</a></div></li>
</ul>
The above Approvals tab is connected to a div
so I want the div
to load only when the user clicks on this tab: 上面的“批准”选项卡已连接到
div
因此我希望仅在用户单击此选项卡时才加载div
:
I don't want the div to load when the page loads 页面加载时我不希望div加载
Try something like this: 尝试这样的事情:
$("#approvals").click(function() {
$('#your_div_id').html('<div> Hello World </div>');
});
Set display:none
on the div that you don't want to appear on page load. 在您不想显示在页面加载中的div上设置
display:none
。
Then, bind a click handler to the approvals div: 然后,将点击处理程序绑定到批准div:
$("#approvals").click(function() {
$("#approvals_div").show();
});
Your markup might look something like this: 您的标记可能如下所示:
$("#approvals").click(function(){ $("#approvals_div").toggle(); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <ul class="nav nav-tabs" role="tablist"> <li class="active"><div id="tickets"><a href="#" role="tab" data-toggle="tab">My Tickets</a></div></li> <li class="active"><div id="approvals"><a href="#" role="tab" data-toggle="tab">My Approvals</a></div></li> </ul> <div id="approvals_div" style="display:none;"> I'm initially hidden! </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.