emsを使用してレイアウトを作成しました。 jQueryはデフォルトでピクセルを使用します。jQueryのdivの高さから特定のem値を引いたものを
- 現在、450ピクセルが減算されているem値を挿入します。
フィラメントグループからpluginが見つかりましたが、使用している機能でプラグインを使用する方法がわかりません。私はすべての提案に開放されています!
$(window).scroll(function(){
var distanceFromTop = $(document).scrollTop();
if (distanceFromTop >= $('#header').height() - 450){
$('#call').addClass('fixed');
} else {
$('#call').removeClass('fixed');
}
});
私はjsfiddleを準備しましたが、何か助けに感謝します。
あなたはpx' 'に' em'を変換する必要がありますが、ほとんどのポストは、それは不可能だと言います。私は幅1emの隠れたdivを作成することを提案することができます、javascriptで幅(ピクセル)を取得し、そのレートを使用してpxに変換します。 –