項目情景大致:一連串的數據列表,每一列都有點擊底部顯示彈窗的效果。
第一種情況:當一行數據位于頁面可視區域的底部時,再點擊,彈窗效果就會顯示在可視區域之外,這個時候必須上移整個頁面才能看到。
思路:
var top = $(this).offset().top; //元素距離頂部的距離var seh = $(window).height(); //可視區域的高度var a = $(this).height(); //選定元素本身的高度if((top + a) >= seh){ $(this).CSS(scrolltop:)}
新聞熱點
疑難解答