tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
0
ZUGRIFFE
293
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    shredder01 shredder01 ist offline Mitglied Silber
    Registriert seit
    Aug 2007
    Beiträge
    70
    Hallo,

    ich habe zur Zeit ein merkwürdiges Problem mit einer GoogleMap, die nach einem WordPress-Update auf Version 3.3.1 nicht mehr korrekt zentriert. http://schweriner-hof.ant-design.de/karte/
    Beim Aufruf der Seite werden die Kartenkacheln kurz vergrößert und verzerrt angezeigt und dann wird der Marker statt ins Zentrum an den unteren Rand der Karte gesetzt.
    Das Problem tritt soweit ich es überschauen kann nur im Firefox (aktuelle Version) und im Internet Explorer 9 und der Preview von Version 10 auf. In Google Chrome, Opera und Safari sowie Internet Explorer 8 ist alles ok.
    Bei einer zweiten Testseite (http://ant-design.de/karte/) mit dem selben Script, die aber mit WordPress 3.2.1 läuft ist alles in Ordnung.
    Weiteres Kuriosum: Unterhalb der festgelegten min-width, also wenn die Seite quasi ein fixes Layout hat, zentriert die Karte korrekt.
    Ich verstehe nur im Moment nicht so recht was dieses Problem mit WordPress zu tun haben soll. Ich verwende ein eigenes Theme, also kann es das nicht sein.

    Sieht jemand etwas was ich nicht sehe?


    P.S. Ok, ich hab es für mich gelöst bekommen. Das Problem ist jQuery 1.7.1 das in WordPress 3.3.1 jetzt verwendet wird. Irgendwas macht die neue jQuery-Version anders als die Version 1.6.1, so dass meine Map-resize-Funktion
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    /**
    * Resizing for flexible layouts
    */
    function mapsize_fixed() {
        mapwidth = jQuery("#content").width();
        mapheight = jQuery("#map-canvas").height();
        jQuery("#map-canvas").width(mapwidth);
        jQuery("#map-canvas").height(mapheight);    
        google.maps.event.trigger(MeineKarte.map, 'resize');    
      }
    nicht mehr korrekt funktioniert.
    Ich lasse jetzt durch folgendes in der function.php meines Themes für die Seiten mit der GoogleMap die Standard-jQuery-Version durch eine eigene Version 1.6.1 ersetzen:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    add_action( 'wp_print_scripts', 'add_my_scripts', 100 );
    function add_my_scripts() {
    if ( is_page(array(PageIDs der betroffenen Seiten))) {
    wp_deregister_script( 'jquery' );
    wp_register_script( 'jquery', ( get_stylesheet_directory_uri() . '/js/jquery.js' ), false, null, true );
    wp_enqueue_script( 'jquery' );
    } }
    add_action('init', 'add_my_scripts');

    Falls jemand eine Idee hat wie ich meine Map-resize-Funktion auch mit jQuery 1.7.1 zum Laufen bekomme, dann wäre das super.
    Danke!
    Geändert von shredder01 (20.01.12 um 12:23 Uhr)
     

Ähnliche Themen

  1. Probleme nach Update von PHP 5.1 auf 5.2
    Von Diablo82 im Forum PHP
    Antworten: 4
    Letzter Beitrag: 22.12.11, 00:08
  2. Wordpress 3.1 - Mehrere Domains auf ein Wordpress
    Von sipoh im Forum Content Management Systeme (CMS)
    Antworten: 2
    Letzter Beitrag: 14.03.11, 15:23
  3. [WordPress] Bilder werden nach Serverumzug nicht mehr angezeigt
    Von Alex Duschek im Forum Hosting & Webserver
    Antworten: 4
    Letzter Beitrag: 27.07.10, 12:30
  4. Text zentrierungsproblem! :**(
    Von Klenk im Forum CSS
    Antworten: 3
    Letzter Beitrag: 20.01.08, 15:45
  5. Zentrierungsproblem
    Von nytemare im Forum CSS
    Antworten: 5
    Letzter Beitrag: 10.09.03, 10:23