[英]Open collapsed container with anchor click
我有一個問題,我關閉的選項卡無法通過錨點點擊打開。 錨點本身位於另一個 html 文件中,該文件包含在內。 單擊折疊的 a 標簽工作正常並打開選項卡,但單擊錨點不起作用。
折疊部分如下所示:
<div id="details">
<div class="mobile-collapse-wrapper">
<div class="mobile-collapse-content-wrapper">
<div id="mobile-productdetails" class="collapse fade">
<div class="product-description">
<div>Description</div>
</div>
<div class="row">
<div class="productview-detail-tab-wrapper">
<div class="productview-detail-tab">product details</div>
</div>
<div class="col-xs-12 col-sm-8 col-md-8">
<div class="short-description">
<div>Short description</div>
</div>
</div>
</div>
</div>
</div>
<div class="mobile-collapse-btn-wrapper" id="mobile-productdetails-jump">
<div class="mobile-collapse-btn" data-toggle="collapse" data-target="#mobile-productdetails">
<a data-toggle="collapse" data-target="#mobile-productdetails" data-parent="#details" href="#mobile-productdetails" onclick="return false;">
<div class="mobile-collapse-collapsed-header">
Details
</div>
<div class="mobile-collapse-btn-icon">
</div>
</a>
</div>
</div>
</div>
我的錨文件是
<a class="jump-details-link mobile-jump" id="testCollapse" href="#details">
<script type="text/javascript">
$('#testCollapse').click(function(e) {
console.log("Function Show Collapse");
$('#mobile-productdetails').collapse('show');
});
</script>
我的控制台日志也沒有返回。 它什么都不做。 甚至可以打開另一個 html 文件的容器嗎? 正如我已經說過的,它實際上是包含在內的。
如果您的#testCollapse
是動態加載的,請嘗試此操作,否則您可能必須將點擊委托給頁面加載時出現的層次結構中較高的元素。
$( "#testCollapse" ).on( "click", function() {
console.log("Function Show Collapse");
$('#mobile-productdetails').collapse('show');
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.