ブートストラップ接辞プラグインを使用して、コンテンツを含む右隅のdivをスライドさせています。ウィンドウの上部に別のセクションがあり、展開して別のセクションを開いて詳細を表示します。問題は、詳細セクションのdivが展開されるときに、添付されたdivのオフセットを更新する必要があることです。私はこのようなことをしました
<div class="affixed-box" data-offset-top="160" data-spy="affix">
$(".detail-btn").click(function(){
if ($(".opened").length > 0) //The detail div is expanded
{
$(".affixed-box").attr('data-offset-top','160');
}
else
{
$(".affixed-box").attr('data-offset-top','400');
}
});
開発者ツールからオフセットが更新されることを確認しましたが、貼り付けられた要素の動作は同じままです(同じ上部の位置に貼り付けられたままです)。オフセットトップ値を動的に更新するために他に何をする必要がありますか。