2016-05-18 14 views
3

Wie kann ich überprüfen, ob der Browser das Zoom css-Attribut unterstützt? Ich weiß aus Caniuse.com dass nur Firefoz nicht unterstützt, so, von dieser Frage (In Javascript, how do I determine if my current browser is Firefox on a computer vs everything else?) Ich habe versucht:jQuery erkennt, ob Browserunterstützung Zoom

if ($.browser.mozilla) { ... 

die mich in Chrom einen Fehler zurückgibt:

Cannot read property 'mozilla' of undefined 

Eine weitere Lösung nach auf die Antwort ist detectinf, wenn der Browser diese Funktion unterstützt, wie könnte ich das tun?

+0

jQuerys '$ .browser' wurde veraltet und entfernt, da die Browsererkennung im Allgemeinen eine schlechte Idee ist. Sie möchten stattdessen Feature-Erkennung. – adeneo

+0

Die eigentliche Frage ist, warum nicht einfach [Maßstab] (http://caniuse.com/#feat=transforms2d) statt – adeneo

+0

Skala hat es eigene Probleme, wie Unschärfe, Zoom funktioniert besser für Chrome und IE, aber ich werde machen firefox verwenden Skala – raphadko

Antwort

4

Hier ist, wie Sie die Unterstützung für eine CSS-Funktion in reinem JavaScript erkennen können. (Tauschen Sie den Zoom mit der gewünschten Funktion aus.)

Verwandte Themen