2010-06-17 4 views
0

Je souhaite imprimer la page (div) s'il n'y a pas de défilement horizontal pour cette div. J'ai un div (1000px) avec des données dynamiques ayant la propriété overflow:auto;. Donc, je veux imprimer la div seulement si la largeur de div ne se croise pas. pour atteindre cet i utilisé la méthode suivante d'un javascriptComment trouver la largeur de la div ou vérifier horizontalement défiler apeear ou pas?

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

Mais il donne 1000px; seulement althogh je peux voir la barre de défilement horizontale pour la div.

Que dois-je faire pour réaliser ceci. Puis-je vérifier si la barre de défilement horizontale est affichée pour la div ou non.

Toute aide est appréciée.

NOTE:- Je ne souhaite utiliser aucune bibliothèque javascript.

Répondre

0

scrollWidth, clientWidth a fait l'affaire

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