Wie kann ich das breiteste Element (Breite in CSS oder als Attribut) auf einer Webseite mit jQuery finden?jQuery - breiteste Position auf Seite
2
A
Antwort
8
wird nicht schnell sein, sondern sollte den Trick
var widest = null;
$("*").each(function() {
if (widest == null)
widest = $(this);
else
if ($(this).width() > widest.width())
widest = $(this);
});
tun dies den Trick tun sollte
diese Version etwas schneller sein könnte (aber definitiv nicht so clienat):
var widest = null;
// remember the width of the "widest" element - probably faster than calling .width()
var widestWidth = 0;
$("*").each(function() {
if (widest == null)
{
widest = $(this);
widestWidth = $(this).width();
}
else
if ($(this).width() > widestWidth) {
widest = $(this);
widestWidth = $(this).width();
}
});
I schlagen Sie auch vor, dass Sie die Art der Knoten begrenzen, die Sie durchgehen (dh verwenden Sie div anstelle von *)
2
G Antwort Antwort Niko!
Ich habe es leicht aufgebaut, so dass es nur die Elemente auf der Seite zeigt, die sichtbar sind, weil es manchmal Elemente zurückgibt, die eine große Breite haben, aber vielleicht display: keine gesetzt zum Beispiel;
var widest = null;
$("*").each(function() {
if (widest === null && $(this).is(':visible')) {
widest = $(this);
} else if ($(this).is(':visible') && $(this).width() > widest.width()) {
widest = $(this);
}
});
Verwandte Themen
- 1. JQuery: Scroll-Position auf Seite aktualisieren
- 2. Wiederherstellen Seite Scroll-Position mit jQuery
- 3. jquery animieren auf Scroll-Position
- 4. JQuery Ereignis auf Fotoansicht Position
- 5. jQuery UI-Position bleibt auf Element?
- 6. jQuery Position DIV oben auf Scroll fixiert
- 7. Suchen Sie Caret Position Anywhere auf Seite
- 8. jquery slideToggle Position
- 9. jQuery finde meine Seite blättern Wert (Offset - Position)
- 10. Jquery Jqmodal Fenster IE Position
- 11. Holen Sie die Position von div auf Seite blättern
- 12. CSS3 Animation, auf Position
- 13. jquery ankern auf Seite laden
- 14. Aufruf jquery auf Seite laden
- 15. JQuery Suche auf Seite laden
- 16. $ mdtoast Position unten auf der Seite auf Scroll
- 17. jQuery Validierung und CSS-Position
- 18. jquery jgrowl Position
- 19. jquery css position fixed
- 20. jquery: kann ich die position animieren: absolut zu position: relativ?
- 21. Umzug auf Client-Seite, jQuery auf ASP.NET
- 22. Jquery verzögerte css div Position
- 23. Finden der maximalen Scroll-Position einer Seite
- 24. prüfen Position mit JQuery
- 25. Position Elemente dynamically- jQuery
- 26. jQuery UI Sortierbare Position
- 27. Jquery Position() include margin
- 28. JQuery setzen Rechteck auf der Karte auf Seite Last
- 29. jQuery Frage in Bezug auf if-Anweisung und Position verschieben
- 30. Wie kann ich die Position auf der Seite eines Elements mit jQuery finden?
Whoa, breiteste Sache mit der Breite _explicitly_ gesetzt? – jason
diese Breite? body document window screen –