iframe
Bootstrap: collapse
plugin transitionの後に高さのサイズを変更しようとしています。トランジションがまだ完了していないため、クリック イベントが機能しません。JavaScript が間違った高さ情報を取得します。この問題を解決するためのアイデアはありますか?
質問する
24800 次
3 に答える
24
折りたたみプラグインで隠しイベントを処理する必要があります。
hidden - このイベントは、折りたたみ要素がユーザーから隠されているときに発生します (css トランジションが完了するのを待ちます)。
$('#myCollapsible').on('hidden', function () {
// do something…
})
Bootstrap 3.0のコメントで@Francescが指摘したように、使用する必要があります
$('#myCollapsible').on('hidden.bs.collapse', function () {
// do something…
})
于 2012-10-22T11:23:46.067 に答える
4
ブートストラップ 3.0 を使用している場合は、非常に簡単です。shown.bs.collapse は、表示された要素の遷移が完了したときに発生するイベントです。このようなものを探していると思います。
$('#myCollapsible').on("shown.bs.collapse", function(){
//trigger content change
//this code will be triggered when the collapse transition is completed
//that is your myCollapsible element will have 'in' in your class
});
于 2014-08-26T17:19:59.477 に答える
2
折りたたみプラグインを使用したことはありませんが、ドキュメントには、要素の遷移が完了したら呼び出す必要がある「hidden」というコールバックがあると書かれています。
$('#myCollapsible').on('hidden', function () {
// do something…
});
于 2012-10-22T11:24:13.403 に答える