Как узнать ширину div или проверить, есть ли горизонтальная прокрутка или нет? - PullRequest
0 голосов
/ 17 июня 2010

Я хочу напечатать страницу (div), если для этого div нет горизонтальной прокрутки. У меня есть div (1000px) с динамическими данными, которые имеют свойство overflow:auto;. Итак, я хочу напечатать div, только если ширина div не пересекается. Для достижения этого я использовал следующий метод JavaScript

var curr_width = parseInt(mydiv.style.width); 

Но это дает 1000px; только я могу видеть горизонтальную полосу прокрутки для div.

Что я должен сделать, чтобы достичь этого.

Могу ли я проверить, появляется ли горизонтальная полоса прокрутки для div или нет.

Любая помощь приветствуется.

NOTE:- Я не хочу использовать какую-либо библиотеку JavaScript.

1 Ответ

0 голосов
/ 17 июня 2010

scrollWidth, clientWidth сделали трюк

var mydiv = document.getElementById("grid_print");
if (mydiv.scrollWidth > mydiv.clientWidth){
  alert("limit exceeds")
}
...