JQuery div.die Höhe ist falsch in Chrom, alle divs die gleiche Höhe
Benutzt habe ich den folgenden code auf eine gleiche Höhe für rightpos
, leftpos
und middlepos
divs:
<script>
jQuery.noConflict();
jQuery(document).ready(function($){
//Find the greatest height:
maxHeight = Math.max($('#rightpos').height(), $('#middlepos').height());
maxHeight = Math.max(maxHeight, $('#leftpos').height());
//Set height:
$('#rightpos').height(maxHeight);
$('#middlepos').height(maxHeight);
$('#leftpos').height(maxHeight);
})
</script>
Bestimmung der höchsten div mit diesem Weg für die Hauptseite http://yaskawa.ir/ funktioniert gut in Firefox, aber hat Probleme mit Chrome.
UPDATE 1 nach Sparky672's Antwort:
Kann ich sehen, dass mit diesem code die alert('test here');
am Ende nicht funktioniert.
<script>
jQuery.noConflict();
//jQuery(document).ready(function($){});
jQuery(window).load(function($){
//Find the greatest height:
maxHeight = Math.max($('#rightpos').height(), $('#middlepos').height());
maxHeight = Math.max(maxHeight, $('#leftpos').height());
//Set height:
$('#rightpos').height(maxHeight);
$('#middlepos').height(maxHeight);
$('#leftpos').height(maxHeight);
alert('test here');
})
</script>
Sehe ich alle div ' s mit der gleichen Höhe (mit Chrome). Was ist das problem?
Ich bin mit chromium unter Linux und es hat das problem. Ich werde upload der pic jetzt
Bitte konstruieren jsFiddle zu Ihrem problem.
Ich bin mit chromium unter Linux und es hat das problem. Ich werde upload der pic jetzt
Bitte konstruieren jsFiddle zu Ihrem problem.
window.load
ist in Ordnung hier: jsfiddle.net/snBLP/3InformationsquelleAutor Mohammad Naji | 2012-12-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen
window.load()
im Ortdocument.ready()
um sicherzustellen, dass alle assets geladen werden, bevor Ihre Höhen berechnet werden.Dokumentation:
http://api.jquery.com/load-event/
Siehe DEMO:
http://jsfiddle.net/snBLP/3/
alert
am Ende nicht funktioniert.href="http://jsfiddle.net/snBLP/2/" >es ist nichts ungewöhnliches in meiner Antwort. Blättern Sie nach unten diese Seite, und siehe erstes Beispiel-code. Können Sie konstruieren eine jsFiddle demo, um zu zeigen, Ihr problem?
es ist sehr seltsam, aber bei der Verwendung von
jQuery(window).load
ich sah, dass$
funktioniert nicht (währenddocument.ready
arbeitete GENAU mit der$
und den gleichen code), jedenfalls habe ich verwendetjQuery
statt$
mit Ihrer Lösung. Das lebende Beispiel ist auf der Hauptseite von yaskawa.irtoll... froh, dass es geklappt hat.
Sie haben mein Leben gerettet!
InformationsquelleAutor Sparky
$(document).ready() ist nicht geeignet für die Berechnung der Höhen. $(document).ready() nicht warten, bis die Bilder laden, etc.
Ich würde vorschlagen, versuchen
statt...
Können Sie mir bitte meine Punkte zurück Sparky? Ich habe persönlich $(window).ready()...und es ist genauso gut wie ein $(window).load()
Sie mögen denken, dass es großartig funktioniert, aber es ist nicht die gleiche Sache überhaupt ist, und deine Antwort ist nicht viel anders als
document.ready
. Wieder, Lesen Sie die Dokumentation für.ready()
... "Geben Sie eine Funktion ausführen, wenn das DOM vollständig geladen ist.". In der Erwägung, dass.load()
"gesendet wird, um ein element, wenn es, und alle sub-Elemente wurden komplett geladen."ach...du bist richtig!!!!
InformationsquelleAutor rnirnber