Определите, имеет ли панель макета пользовательского интерфейса полосу прокрутки - PullRequest
0 голосов
/ 13 сентября 2011

Можно ли определить, имеет ли панель UI.Layout полосу прокрутки?Моя центральная панель имеет DIVs;один из DIVs содержит jqGrid, который я пытаюсь автоматически изменить.Играя с событиями изменения размера, сетка изменяет размеры должным образом, если нет полосы прокрутки.Я считаю, что если бы я мог определить, есть ли полоса прокрутки, я мог бы лучше изменить размер сетки.

Спасибо

1 Ответ

1 голос
/ 13 сентября 2011

Ну, вы можете создать новую функцию, подобную этой, чтобы проверить наличие полосы прокрутки

$.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()); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...