Как говорили другие, простого пути не существует. Вот код, который я использовал в прошлом для определения наличия полосы прокрутки.
// Used like $('#my-id').hasScrollbar();
jQuery.fn.hasScrollbar = function() {
var scrollHeight = this.get(0).scrollHeight;
//safari's scrollHeight includes padding
if ($.browser.safari)
scrollHeight -= parseInt(this.css('padding-top')) + parseInt(this.css('padding-bottom'));
if (this.height() < scrollHeight)
return true;
else
return false;
}
Вам нужно будет вызвать это вручную после добавления или удаления содержимого из div, и, вероятно, оно будет работать только в том случае, если вы вызываете его для видимых элементов, но это лучше, чем начинать с нуля.