2016-04-18 4 views
0

ページのbodyには、max-heightoverflow-scrollのdivがあります。それは単語のリストを含んでいます。また、タイトルにposition fixedが含まれています。私はこのタイトルがボックスの終わりに達するとそれが欲しい、隠す。どのようにできるのか?私のコードは動作しません。終了時にアイテムを隠す

リンク:http://jsfiddle.net/bsafpmyp/

のjQueryコード:http://jsfiddle.net/bsafpmyp/3/ ポイントは、BOX1のプロパティを使用しないでウィンドウ、およびないscrollHeightを使用することです。このうち

$(document).ready(function(){ 
    var fadeFlag = false; 

    $(window).scroll(function(e) { 
if ($("#box1").height() <= ($(window).height() + $(window).scrollTop())) { 
    $('#target').fadeOut(); 
    fadeFlag = true; 

} else { 
    if(fadeFlag) $('#target').fadeIn(); 
    fadeFlag = false; 
} 
}); 
+0

あなたの質問から何が起こっているかは完全にはっきりしていません。タイトルが固定位置にある場合は、JSFiddleのように移動しないので、どのようにしてボックスの最後に移動しますか? –

+0

シデリテの答えを参照してください、それは正しいです。多分あなたは理解するでしょう – Angularize

答えて

0

チェック関数としてjQueryに存在し、代わりにあなたが使用する$('#box1')[0].scrollHeight

関連する問題