Erkennen, IE8, IE7, Safari, FireFox mit jQuery 1.3+?
Ich brauche, um einen Wert zu ändern, basierend auf jedem browser, da Sie alle gerendert.
if (navigator.appName == 'Netscape'){
top = 17;
}
Dieser arbeiten war aber leider sowohl Firefox und Safari zeigen sich als "Netscape"
Wie würde ich die jQuery-1.3.2 zu erkennen, alle diese? Ich konnte nicht finden alle Informationen unter jquery.support
jetzt, dass jquery.browser
ist Weg.
Dank!
InformationsquelleAutor novon | 2009-06-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie müssen die browser-Erkennung (trotz der Warnungen gegen Sie), ppk ' s routine ist aktuell (noch bis Chrome und iPhone).
InformationsquelleAutor Nosredna
Sind Sie, oder haben Sie sich überlegt, mit ein
reset.css
stylesheet alle Browser standardmäßig auf null gesetzt? Wenn nicht, empfehle ich Sie tun so, da es möglicherweise die Lösung Ihres aktuellen Problems, sowie mögliche Zukunft.Kann es helfen, weil es würde alle Browser auf einen Ausgangswert null ist, also, wenn Sie Sie anwenden, Polsterung oder positionieren, sollte es den gleichen Effekt in allen Browsern.
Pflege zu erarbeiten, warum? Ich finde es selten, dass jemand designs von Websites ohne ein reset-Stylesheet in irgendeiner form in diesen Tagen.
ich bin damit einverstanden, einige Ausarbeitung, warum es böse wäre genial.
InformationsquelleAutor Dan Herbert
Was sind Sie gerendert? Gibt es eine Möglichkeit, die Sie verwenden können, capability detection eher als browser-sniffing? Es ist weniger anfällig für Bruch, wenn neue Browser kommen zusammen, und tolerant gegenüber den Fransen.
Feature-Erkennung ist kein Allheilmittel. Es ist einfach ein sinnvoller Ansatz, um cross-browser-scripting. Das problem ist, dass die Menschen nutzen browser-sniffing, wenn die feature-Erkennung ist ebenso trivial ist (oder nur etwas komplexer) zu implementieren, effektiv Schießen selbst in den Fuß. Natürlich gibt es Fälle, wenn die Erkennung hilflos ist (z.B. rein visuelle Abweichungen). Die Idee ist, zu verstehen, Unzuverlässigkeit und zerbrechliche Natur von browser-sniffing und wenden Sie es mit Sorgfalt und Verständnis, nicht Folgen einige Regeln blind.
Hey, gib Dan eine Pause. Der OP Klang eher ratlos über web-Entwicklung, und kann nicht wissen, was feature-Erkennung.
InformationsquelleAutor Dan Davies Brackett
können Sie die
jQuery.browser
Objekt. Es ist veraltet jQ 1.3 zugunsten derjQuery.- Unterstützung
, aber es gibt keine unmittelbaren Pläne, um es zu entfernen insgesamt, so sollten Sie sicher sein.Sagte, die Nutzung von browser-sniffing, während sehr einfach und verlockend, ist in der Regel nicht der beste Weg, Dinge zu tun. Da es klingt wie Sie Probleme mit einigen Browsern zu tun CSS anders, vielleicht möchten Sie sich bei
jQuery.support.boxModel
.InformationsquelleAutor nickf
Sie alle macht der tooltip-top-Wert der css-anders.
Ich dachte, Sie könnten Bearbeiten Sie Ihre eigenen post, egal wie niedrig Ihre rep ist?
Ich dachte, das passiert mir an meinem ersten Tag. vielleicht habe ich einfach nicht wusste, was ich Tat. 🙂
InformationsquelleAutor novon