jQuery - Accordion zeigt im Firefox 20.1 nur noch CSS-Müll [Gelöst]

  • Hille Hille
    Jedi-Ratsmitglied
    0 x
    605 Beiträge
    0 Hilfreiche Beiträge
    15. 04. 2013, 15:14

    Hallo zusammen,
    habe für diese Seite [url=]http://btsc.de[/url] ein jQuery-Accordion seit 2 Jahren im Einsatz.
    Bis zur Firefox-Version 19.x lief diese auch problemlos.
    Nun hat der neue Firefox 20.x das Navigations-Layout (Accordion) zerlegt.

    Alle anderen Browser verhalten sich normal.

    Was kann ich tun, oder brauche ich nur abwarten?
    Schaft ein Update auf eine neuere jQuery-Version abhilfe?

    Wer kann mir einen Tipp bzw. konrekte Ratschläge geben?

    Liebe Grüße aus Bielefeld
    Hille


  • 1
  • jenses jenses
    Flash Gordon
    0 x
    3087 Beiträge
    106 Hilfreiche Beiträge
    16. 04. 2013, 08:33

    Firefox bemängelt Zeile 40 im Quellcode

    1. <script type="text/javascript">$('.slidedeck').slidedeck();</script>

    weil slidedeck zu diesem Zeitpunkt noch gar nicht bekannt es,
    du lädst jQuery und slidedeck ja erst in Zeile 45.

  • Hille Hille
    Jedi-Ratsmitglied
    0 x
    605 Beiträge
    0 Hilfreiche Beiträge
    16. 04. 2013, 09:43

    Hmmm....#paralyzed#
    war in den vorherigen Version des FF aber sauber.
    Jetzt lade ich es nach dem einbinden von jQuery und es geht immer noch nicht.
    Habe sogar das

    1. <script type="text/javascript">$('.slidedeck').slidedeck();</script>
    am Seitenende wieder aktiviert (war so im Originaltemplate).

    Übriges funktioniert das Original-Template auch nicht im FF 20.x.

    Leider ist das noch nicht die erhoffte Lösung.

  • jenses jenses
    Flash Gordon
    0 x
    3087 Beiträge
    106 Hilfreiche Beiträge
    17. 04. 2013, 08:08

    Bei solchen Problemen hilft es immer, im Browser die JS-Console zu aktivieren.
    In diesem Fall bekommt man die schöne Fehlermeldung:
    [u]This web browser is not supported by SlideDeck. Please view this page in a modern, CSS3 capable browser or the latest version of Internet Explorer[/u]
    Deine slidedeck-Version ist von 2011, ich tippe mal einfach auf eine Inkompatibiltät mit dem neuesten Firefox.

  • Hille Hille
    Jedi-Ratsmitglied
    0 x
    605 Beiträge
    0 Hilfreiche Beiträge
    17. 04. 2013, 08:40

    Ah...ok.
    Dann werde ich mal die jQuery-Version wechseln.
    Da ist dann doch sicher eine neuere Slidedeck drin.
    Habe noch nicht so viel Erfahrung mit JS.

    Also vielen Dank erst einmal für Deine Hilfe.
    Ich werde hier berichten.

  • Hille Hille
    Jedi-Ratsmitglied
    0 x
    605 Beiträge
    0 Hilfreiche Beiträge
    17. 04. 2013, 10:22

    Habe, Google sei Dank:p, eine Lösung gefunden.

    Auch die neuere Version brachte keine Abhilfe.

    Es gab einen Tip von einem User, den ich ausprobiert habe.
    ------------------------
    um ah dude like um edit
    the slideck js file and remove the checking for firefox browser then it will work.

    1. if((self.browser.opera && self.browser.version < "10.5") || self.browser.msie6 || self.browser.firefox2 || self.browser.firefox30){

    remove the firefox part and bam it works

    1. if((self.browser.opera && self.browser.version < "10.5") || self.browser.msie6 ){

    have a nice day
    ---------------------------

    Ich habe also die " || oder Abfrage " für alle Firefox Versionen entfernt und es lief auf meinem localhost wieder.
    Werde also die Lösung in kürze einbauen.

    Danke für den Tipp.
    :p

    Hille

  • 1