Hinweis: Diese Antwort ist ab this revision of the question, die keine HTML oder CSS, mit zu arbeiten bietet. Wenn etwas später geklärt wird, nachdem ich gegangen bin (es ist Nacht hier in Großbritannien), kann das Folgende veraltet sein. Grundsätzlich
, dass Code seems to work wenn wir verschiedene Annahmen über Ihren Markup und Absicht zu machen.
Dies ist ein Gesamt Stab im Dunkeln, aber: Sie verwenden die href
eines Ankers direkt als Ihre Selektor für welche div sichtbar machen. Haben Sie den tatsächlichen Wert von Safari und Chrome überprüft? Könnte es sein, dass es sich um eine vollständige URL handelt und nicht (nur) um eine #foo
oder ähnliches? Beachten Sie, dass sowohl Safari als auch Chrome über integrierte Entwicklungstools verfügen (möglicherweise müssen Sie sie unter Optionen aktivieren), damit Sie in einem Debugger problemlos durch den Code navigieren und die Werte überprüfen können.
Nun, mein spezifisches Beispiel für die href
Wert oben (erwartet nur den Anker und die ganze Sache) ist es nicht nach this quick test, aber der grundlegende Punkt gilt: Schau dir den Wert, den Sie bekommen und Schritt durch der Code, sowohl auf (sagen wir) Firefox (mit Firebug) als auch auf Chrome oder Safari mit Dev Tools.
Bitte geben Sie die relevanten HTML, und was Sie vorhaben zu tun, und was passiert stattdessen. – Phrogz
** Wie funktioniert es nicht? Welcher Teil versagt? Alles unsichtbar machen, alles sichtbar machen, alles? –
Sie können wahrscheinlich mit der Klasse .invisible (außer es erfordert eine eigene CSS), und von Javascript nur überprüfen, ob hasClass ('sichtbar'). sie scheinen logische Komplimente zu sein, was bedeutet, dass du nur einen brauchst. – davin