Ergebnis 1 bis 18 von 18

Thema: Dropdown auf iPad, Hover problem.

  1. #1
    Alter Contao-Hase Avatar von xkoy
    Registriert seit
    23.07.2010.
    Ort
    Mount Maunganui, New Zealand
    Beiträge
    1.035

    Standard Dropdown auf iPad, Hover problem.

    Servus,

    das Thema ist ja im WEB ziemlich bekannt, aber für Contao finde ich keine direkte Lösung.
    Ich habe ein 2 stufen Menu, mit einem css3 menu. Zu sehen hier:

    http://www.tischlerei-holzdesign.at

    Auf dem iPad im landscape ist quasie die Desktopvariante zu sehen. Leider funktioniert das Hover nicht da das ipad das ja nicht kennt.

    Dann fand ich den Tipp: http://blog.travelvictoria.com.au/20...rk-on-an-ipad/

    Ein einfaches: onClick=”return true”

    in den A-tag einbauen. Soweit funktioniert das auch, doch nur auf ALLE a tags, im nav_default. Ich müsste es immer nur .submenu zufügen. Das nächste Problem ist wenn man die Domain aufruft, klickt man ins menu. dann läd es 1x wegen dem href="#"...

    Gibts irgendwie eine andere Lösung? Das die navigation nur aufgeht, ohne eine Seite zu laden?

    Beispiel: http://www.cssplay.co.uk/menus/ipad-...wn-single.html

    Danke
    Dani
    Geändert von xkoy (25.02.2013 um 12:34 Uhr)

  2. #2
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard Dropdown auf iPad, Hover problem.

    Nutz einfach ein

    ul li:hover ul { display: block; }

    Touch-Geräte kennen schon ein Hover, aber dieser wird nach dem ersten Klick ausgelöst. Eine Art Krücke.

    Ich mach das immer so und hatte damit nie Probleme.


    Sent from my iphone using Tapatalk
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  3. #3
    Alter Contao-Hase Avatar von xkoy
    Registriert seit
    23.07.2010.
    Ort
    Mount Maunganui, New Zealand
    Beiträge
    1.035

    Standard

    Hey, wird sofort getestet!

  4. #4
    Alter Contao-Hase Avatar von xkoy
    Registriert seit
    23.07.2010.
    Ort
    Mount Maunganui, New Zealand
    Beiträge
    1.035

    Standard

    Hi,

    also bei mir geht das nicht. Welchem ul soll der Block gegeben werden? Hast du mal ein beispiel für mich, wo du das so hasst. Die Menupunkte haben ja auch schon links, d.h. es läd sofort die Seite zB.: "Fertigung"

    Das funkt dann nich

  5. #5
    Contao-Nutzer
    Registriert seit
    14.03.2012.
    Ort
    Berlin
    Beiträge
    225

    Standard

    Hi,

    du kannst im nav_* Template das Level abfragen & somit gesondert auf ein Untermenü eingehen:
    PHP-Code:
    <?php if($this->level == 'level_1'): ?>
    <ul class="level_1">
    ...
    </ul>
    <?php else: ?>
    <ul class="sub">
    ...
    </ul>
    <? endif; ?>

    Ich weiß nicht ob ich dein anderes Problem richtig verstehe, aber du könntest vor der Raute im a-tag die momentane Seiten-URL ausgeben:
    PHP-Code:
    $strCurrentUrl = $this->replaceInsertTags('{{link_url::' . $objPage->id . '}}');
    <a href="<?php echo $strCurrentUrl?>#">....</a>
    Ich würd das aber ansonsten einfach mit einem Schnippsel jQuery lösen.
    Den Links eine bestimmte Klasse geben. Über die Klasse ein Click Event triggern & dort über preventDefault() die Standardaktion des a-Tags abbrechen.
    Und wenn du das tatsächlich machen solltest, kannst du auch gleich touchstart & touchend Events nutzen. Diese werden noch vor dem mouseover Event auf Touch-Geräten ausgeführt.
    Für komplexe Sachen nutze ich dann oft noch Modernizr, wodurch man dann u.a. auf touch fähige Geräte speziell reagieren kann. Ist jetzt aber etwas spezieller, das obere sollte auch reichen

  6. #6
    Alter Contao-Hase Avatar von xkoy
    Registriert seit
    23.07.2010.
    Ort
    Mount Maunganui, New Zealand
    Beiträge
    1.035

    Standard

    Danke jk1 für die alternative.

    Jedoch habe ich nun eine Lösung:

    Zuserst nav_default bearbeiten, wie hier: http://de.contaowiki.org/Navigations...icht_verlinken

    Dann das ziehn und einbinden: https://github.com/ftlabs/fastclick

    Und jetzt funktionieren meine Obermenupunkte perfekt auf ipad. Den Rest macht mein Css3 Responsive Menu.

    Hier ist es zu sehen, ipad landscape da sieht man die Dropdown Funktion.

    Dani

  7. #7
    Contao-Nutzer
    Registriert seit
    23.08.2012.
    Beiträge
    148

    Standard

    cool, genau sowas hätte ich auch schonmal gesucht

    aber ich dachte, diese Templateänderungen sollte man nur im Notfall machen, da nicht updatesicher?

  8. #8
    Alter Contao-Hase Avatar von xkoy
    Registriert seit
    23.07.2010.
    Ort
    Mount Maunganui, New Zealand
    Beiträge
    1.035

    Standard

    Links im Menu unter "templates" suchst du das Template aus, dann wirds ins TEMPALTE Ordner kopiert. Dort kannst dich dann austoben, was auch updatesicher ist, da Contao es dann ausm TEMPLATE Ordner nimmt. Wenn du es löschst, nimmt Contao wieder das original Template. Also keine Angst, du kannst so ALLE templates bearbeiten.

    Dani

  9. #9
    Contao-Nutzer Avatar von chinagirl
    Registriert seit
    30.08.2011.
    Ort
    Wien
    Beiträge
    83

    Standard

    hi dani!

    das ist ein schönes dropdown-menü!
    ist das eine extension und funktioniert sie auch bei contao 3?

    lg, chinagirl

  10. #10
    Alter Contao-Hase Avatar von xkoy
    Registriert seit
    23.07.2010.
    Ort
    Mount Maunganui, New Zealand
    Beiträge
    1.035

    Standard

    Abend,

    ja ist Contao3. Ist aber keine Eytension. Musst du selber die .tpl vorbereiten. Das Menu ist reines css3.

  11. #11
    Contao-Nutzer Avatar von chinagirl
    Registriert seit
    30.08.2011.
    Ort
    Wien
    Beiträge
    83

    Standard

    ok, verstehe, danke!

  12. #12
    Contao-Nutzer
    Registriert seit
    03.05.2010.
    Ort
    Arneburg
    Beiträge
    55

    Standard

    Hallo xkoy,
    ich habe mir deien Seite angeschaut, echt toll. Aber leider bekomme ich es nicht hin, dass das PullDown offen stehenbleibt, wie bei dir. Wie hast du dies gemacht? z.B. bei der Fertigung.
    Geändert von fips0705 (15.10.2013 um 14:28 Uhr)

  13. #13
    Alter Contao-Hase Avatar von xkoy
    Registriert seit
    23.07.2010.
    Ort
    Mount Maunganui, New Zealand
    Beiträge
    1.035

    Standard

    Hey, danke. Hast du die Hauptmenupunkte lahmgelegt? Also die links rausgekillt wie oben beschrieben?

  14. #14
    Contao-Nutzer
    Registriert seit
    03.05.2010.
    Ort
    Arneburg
    Beiträge
    55

    Standard

    Bei mit ist es jetzt so, dass sich das PullDown bei iPad gar nicht mehr öffnet. Ich habe auch das nav_default geändert und die Klasse nonavlink im Menü aber durch einen Klick auf level_1 mit dem iPad passiert gar nichts mehr, am Pc ist alles ok. Hier funktiniert ja auch noch mouse:hover und nicht onKlick. Das JS habe ich auf der Hauptseite auch eingebunden.

    Ich stehe etwas auf dem Schlauch, kannst du mir einen Tipp geben.

    Gruß Fips

  15. #15
    Alter Contao-Hase Avatar von xkoy
    Registriert seit
    23.07.2010.
    Ort
    Mount Maunganui, New Zealand
    Beiträge
    1.035

    Standard

    Schreib mir mal ne PN mim Link!

  16. #16
    Contao-Nutzer Avatar von pom
    Registriert seit
    19.04.2012.
    Ort
    donzdorf
    Beiträge
    135

    Standard

    Hallo, ich steh mittlerweile vor genau dem selben Problem. Habe, wie bisher auf anderen Seiten auch, die Anleitung "nonavlink" aus dem Contao-Wiki angewendet. Bisher hat´s überall geklappt, nur bei dieser Seite jetzt tut sich auf dem iPad nichts.
    Bin leider kein Profi und komm mit euren Tipps hier nicht ganz so zurecht. Verstehe auch nicht den Hintergrund...warum gehts bei allen anderen, aber nicht bei dieser Seite?

    Hier mal der Link:

    aufbau.lsr-gmbh.de

    Vielleicht kann mir jemand weiterhelfen und etwas ausführlicher erklären was zu tun ist?
    Das wäre wirklich klasse!

    Danke schonmal
    Geändert von pom (11.12.2013 um 09:17 Uhr)

  17. #17
    Alter Contao-Hase Avatar von xkoy
    Registriert seit
    23.07.2010.
    Ort
    Mount Maunganui, New Zealand
    Beiträge
    1.035

    Standard

    Link korrekt?

  18. #18
    Contao-Nutzer Avatar von pom
    Registriert seit
    19.04.2012.
    Ort
    donzdorf
    Beiträge
    135

    Standard

    Jetzt ja :-) Sorry

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •