2014-04-29 49 views

回答

0

您需要調整代碼位,但這種完美地使用jQuery的一小部分:

$(window).resize(function() { 
    myFun.elementBiggerThanViewportCallback(); 
}); 

myFun.elementBiggerThanViewport = function (el) { 

    //special bonus for those using jQuery 
    if (el instanceof jQuery) { 
     el = el[0]; 
    } 

    var rect = el.getBoundingClientRect(); 

    return (
     rect.top <= 0 && 
     rect.bottom >= (window.innerHeight || document.documentElement.clientHeight) 
    ); 
} 

elementBiggerThanViewportCallback = function (el) { 
    var ifBigger = tabccordion.elementBiggerThanViewport(el); 
    // Do stuff here. 
} 
0

檢查,如果元件的頂部和左側是小於或等於當前的滾動或視位置,並且如果元件的高度和寬度等於或大於視口然後

相關問題