确定ui布局窗格是否具有滚动条

时间:2011-09-12 22:52:27

标签: jquery jqgrid

是否可以确定UI.Layout窗格是否有滚动条?我的中心窗格有DIV;其中一个DIV包含一个我试图自动调整大小的jqGrid。使用调整大小事件时,如果没有滚动条,网格会正确调整大小。我相信如果我能确定是否有滚动条,我可以更好地调整网格大小。

谢谢

1 个答案:

答案 0 :(得分:1)

你可以创建一个这样的新函数来检查是否存在滚动条

$.fn.hasVerticalScrollBar = function () { 
  if (this[0].clientHeight < this[0].scrollHeight) { 
    return true 
  } else { 
    return false 
  } 
}  

$.fn.hasHorizontalScrollBar = function() { 
  if (this[0].clientWidth < this[0].scrollWidth) { 
    return true 
  } else { 
    return false 
  } 
}  

用法:

alert($('#mydivid').hasHorizontalScrollBar()); 
alert($('#mydivid').hasVerticalScrollBar());