2012-01-02 17 views
2

次のスクリプトはうまく動作しますが、ウィンドウの高さが#tip要素より大きい場合にのみこのスクリプトを実行するif文で囲みたいと思います。私は何を追加しますか?ウィンドウがdivより大きい場合に実行するスクリプト

$(document).scroll(function() { 
    if($(window).scrollTop() >= 40){ 
     $('#tip').css({'position' : 'fixed', 'top' : '20px', 'left' : '50%', 'margin-left' : '250px' }); 
    } 
    if($(window).scrollTop() <= 40){ 
     $('#tip').css({'position' : 'absolute', 'top' : '15px', 'left' : '', 'margin-left' : ''}); 
    } 
    console.log($(window).scrollTop()); 
}); 

答えて

4

単に

$(document).scroll(function() { 
    if ($(window).height() > $('#tip').height()) { 
     ... your code here 
    } 
}); 
関連する問題