salutations,Obtention d'éléments qui dépassent la valeur maxium. JAVASCRIPT/JQUERY
Je suis nouveau avec le script java alors supportez-moi! Je veux réaliser quelque chose en utilisant JQuery
sélecteurs.
J'ai un menu de liste. Il ressemble à ceci ...
<ul style="width:auto">
<li>item one</li>
<li>item two</li>
<li>item three</li>
<li>item four</li>
<li>item five</li>
</ul>
Ok, donc actuellement j'utilise la fonction parseInt
pour récupérer la valeur entière de la largeur actuelle de la ul
.
var ul = $("ul");
var currentWidth = parseInt(ul.width);
var maxWidth = 400;
Avec cela me donnant la largeur actuelle je voudrais maintenant créer une instruction if. C'est là que ça devient vraiment difficile pour moi.
if(currentWidth <= maxWidth){
alert('great job, do nothing');
}
else {
// WHAT DO I DO?!
// I need to take all the elements that makes the ul exceed that maxWidth variable and assign them to a new array called extraItems
}
Alors, comment puis-je obtenir ces éléments. Je crains que ce soit si loin de la base!
Toute aide serait grandement appréciée!
image par exemple Objectif: imageShack link
Juste un petit conseil, lorsque vous utilisez parseInt, vous devez toujours inclure le deuxième argument, donc dans votre cas , utilisez parseInt (ul.width, 10) pour s'assurer qu'il utilise la base 10. – Deeksy