2016-10-10 46 views
0

我在網上搜索,但不幸的是,沒有爲我工作。如何迴應「shown.bs.collapse」事件?

我嘗試了許多不同的方式來響應「shown.bs.collapse」事件,但它從不會觸發。

我試圖通過‘#divi’取代「.collapse」,或改變的情況下從底部到頂部結合的地方,但沒有做到了。

這裏是我當前的代碼:

<button data-toggle="collapse" data-target="#divi">Click</button> 
<div id="divi" class="collapse"> 
    Masqued 
</div> 
<script> 
$(".collapse").on("shown.bs.collapse", function() { 
    alert("test"); 
}); 
</script> 

我只是寫了一個新的簡單的HTML文件感謝Jaganathan Bantheswaran的答案:

<script> 
$(".collapse").on("shown.bs.collapse", function() { 
    alert("test"); 
}); 
</script> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" /> 
<button data-toggle="collapse" data-target="#divi">Click</button> 
<div id="divi" class="collapse"> 
    Masqued 
</div> 

而且它不工作了。

+0

什麼是想幹什麼?這是一個標籤的HTML? –

+0

我想在用戶完成摺疊元素的打開時動態更改內容 –

+0

爲什麼不使用引導選項卡? –

回答

1

與自舉版本3.3.7相同的代碼正常工作。你在哪個版本的引導程序?

更新1

在您的代碼示例,鏈接爲shown.bs.collapse的活動已經深入到該頁面。因爲沒有任何libs會在事件註冊的時候被加載。

$(".collapse").on("shown.bs.collapse", function() { 
 
    alert("test"); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" /> 
 
<button data-toggle="collapse" data-target="#divi">Click</button> 
 
<div id="divi" class="collapse"> 
 
    Masqued 
 
</div>

+0

我目前也在Bootstrap 3.3.7上。 很奇怪!你剛寫的東西效果很好,但在我的應用程序中,它根本不起作用。 –

+0

有些東西與我認爲的其他腳本有關 – Thaadikkaaran

+0

我不這麼認爲,我只是用這段代碼寫了一個簡單的file.html,它不起作用。 –