これは私のhtmlコードです:
<div class="masthead">
<img class="img-responsive" data-src="holder.js/990x150/auto" alt="Generic placeholder image">
</div>
<!-- /container -->
<div id="menu-gora" class="navbar navbar-inverse affix-top">
Img はレスポンシブ要素です。私のラップトップでは 150 px です。私がしようとすると:
$(document).ready(function(){
$('#menu-gora').affix({
offset: {
top: 150
}
});
});
それは正常に動作します。しかし、それは動作しません:
top: $('.masthead img').height()
30pxを過ぎると「貼り付け」を開始します。いつも。レスポンシブである必要があり、何が間違っているのかわかりません:/
で値を読み取るとconsole.log($('.masthead img').height())、正しい値が表示されます。何が問題ですか?