Neu Burger-Menu per Link oder Script öffnen?

krahni

Mitglied
7. Juli 2022
44
5
Moin,
hat jemand 'ne Idee wie ich das Burger-Menu in einer bestimmten Ebene per Link oder Script öffnen kann?
Soll wenn isMobile bei Klick auf Kategorie-Link ausklappen ...
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
6.137
1.435
Berlin
Theoretisch so, aber da ich dein Layout und nicht weiß was du da wirklich machen möchtest muss das mit Sicherheit angepasst werden, das Prinzip passt aber

Code:
$(document).on("click",".is-mobile .dein_selektor", function(e) {
    if($("#burger-menu[aria-expanded='false']").length>0) {
        e.preventDefault();
        $("#burger-menu[aria-expanded='false']").trigger("click");
        return false;
    }
});
 

krahni

Mitglied
7. Juli 2022
44
5
Theoretisch ... der Kunde möchte das auch noch von einem OPC-Button ausgelöst haben ... das wird aufwändig ...
Aber Danke erstmal
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
6.137
1.435
Berlin
Noe, vom Prinzip her dann so wie ich es gezeigt habe, die klasse is-mobile wird von JTL in den body gesetzt wenn jemand mobile kommt, also musst du ja nur noch deinen Selektor einsetzen.
 

krahni

Mitglied
7. Juli 2022
44
5
Moin, ich krieg's irgendwie nicht gebacken :(

Code:
im head:

<script type="text/javascript">
$(document).on("click",".is-mobile .col.col-md-6.col-lg-3.col-xl-3.col-12",
    function(e)
    {
        if($("#burger-menu[aria-expanded='false']").length>0)
        {
            e.preventDefault();
            $("#burger-menu[aria-expanded='false']").trigger("click");
            return false;
        }
    }
);
</script>



Button mit OPC generiert - der soll das Burger-Menü ausklappen, in 2. Ebene:

<div class="row  opc-hidden-sm opc-hidden-md opc-hidden-lg ">
    <div class="col  col-md-6 col-lg-3 col-xl-3 col-12" data-area-id="col-0">
        <div class="opc-Button " style="text-align: center">
            <button type="button" class="btn  btn-info btn-sm" style="">
                TEST
            </button>
        </div>
    </div>
    <div class="col  col-md-6 col-lg-3 col-xl-3 col-12" data-area-id="col-1">
        <div class="opc-Button " style="text-align: center">
            <button type="button" class="btn  btn-info btn-sm" style="">
                TEST2
            </button>
        </div>
    </div>
</div>

und dann sind nachher mehrere Buttons da, für die müsste ich dann sicher immer einzelne scripts erstellen?
Hab ich den falschen Selector und wie kann ich das data-area-id="col-1" da anhängen zur Unterscheidung - einfach mit .col-1 ?
Dafür ist mein JavaScript irgendwie zu eingerostet ;)
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
6.137
1.435
Berlin
Das ist eigentlich ganz einfach und es reicht ein Script für alles, entscheidend ist am Ende ob der originale Bürgermenü überhaupt vorhanden ist, wenn nicht dann muss das etwas anders aussehen.
 

krahni

Mitglied
7. Juli 2022
44
5
Ist das originale Burger-Menü, der Kunde hat nur den OPC genutzt.
Ich habe es jetzt hin, dass das Burger-Menu zumindest ausklappt (hatte das Script falsch positioniert), bloss wie klappt man die Ebenen gezielt aus?
Und wie unterscheidet man die Buttons, die haben ja den gleichen Selector wenn sie aus dem OPC kommen, kann man die data-area-id auch verwenden beim Aufruf?
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
6.137
1.435
Berlin
Das sind jetzt wieder andere Vorraussetzungen, bei denen man mehr machen muss :)

du hattest geschrieben
Soll wenn isMobile bei Klick auf Kategorie-Link ausklappen ...

Das hieß für mich, es gibt einen Button "Kategorien" und dann soll das Menü ausklappen.

für das direkte öffnen des mobile Menüs und dann das ausklappen der jeweiligen Kategorie in dem Menü muss man einen Bezugspunkt haben (am besten die ID der Kategorie) um dann diese zu triggern.
Hierfür wäre dann also auch eine geringe Template Anpassung erforderlich.

Das ist jetzt aber nur theoretisch weil das muss man gesehen und am besten besprochen haben damit es gleich beim ersten mal so läuft wie du dir das vorstellst.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Burger-Menü-Punkte definieren Templates für JTL-Shop 1
Neu MEGA Menu, Kategorie Ebene - NOVA Template Templates für JTL-Shop 5
Neu Aufträge anlegen per JTLwawiExtern.dll - toll - aber wie lege ich den Kunden an?!? Schnittstellen Import / Export 2
Neu Kein Rechnungs-Upload per IDU Amazon-Anbindung - Fehler und Bugs 2
Kategoriezuordnung per SQL Script ändern JTL-Wawi 1.8 4
Neu Wie Artikeldaten massenweise (per CSV?!) anpassen/ergänzen? Schnittstellen Import / Export 2
Worker Status per SQL (1.8, Worker 2.0) JTL-Wawi 1.8 1
Per Workflow die Sendungsnummer in den Lieferschein eintragen JTL-Wawi 1.8 0
Beantwortet Auftragsposition per SQL hinzufügen JTL-Wawi 1.7 5
Kategoriefelder per Formeln befüllen (Auch Conrad, Mediamarkt, Kaufland) Otto.de - Anbindung (SCX) 0
Neu Bilddaten per FTP in JTL Artikel laden Betrieb / Pflege von JTL-Shop 12
Neu Versanddatenimport per JTLWawiExtern - Mail-Aktion in Workflow wird nicht ausgelöst User helfen Usern - Fragen zu JTL-Wawi 9
Neu MHD per Workflow aktivieren User helfen Usern - Fragen zu JTL-Wawi 4
Neu Mails per Formular landen alle im Spam JTL-Shop - Fehler und Bugs 1
Druckdatum per SQL mit Workflow setzen JTL-Wawi 1.7 2
Neu Zahlung per Überweisung auf Rechnung Gelöste Themen in diesem Bereich 2
Neu Regelmäßiger Wawi Absturz beim senden von Lieferschein Bestellungen per Mail JTL-Wawi - Fehler und Bugs 0
Neu Laufendes Ebay Angebot per Ameise Updaten Preis wird übernommen Menge aber nicht eBay-Anbindung - Fehler und Bugs 2
Neu Dropshipping Lieferantenbestellung per FTP, Cloud oder andere Lösung? User helfen Usern - Fragen zu JTL-Wawi 3
Rechnung per Mail versendet oder nicht? JTL-Wawi 1.7 3
Neu Lagerbestand per Mail aus Fulfillment Lager JTL-Wawi 1.7 0
Neu MySql Datenbank per Konsole sichern Installation / Updates von JTL-Shop 2
Neu Lagerbestand per Workflow oder DirectQery ändern / Ohne Bestand ausliefern ? Arbeitsabläufe in JTL-Wawi 2
Beantwortet Feld Auftrag-Details-Zahlungen-Steuer per workflow ändern möglich? JTL-Workflows - Fehler und Bugs 3
Neu Herstellernummer bei eBay auf "nicht zutreffend" ändern per Massenupdate o. Ameise User helfen Usern - Fragen zu JTL-Wawi 0
Neu Artikel auf Klärplatz per Umlagerung oder Lieferschein ausliefern Gelöste Themen - JTL-WMS / JTL-Packtisch+ 2
Neu Aufträge per Workflow ausliefern und auf verschieden Drucker ausgeben User helfen Usern - Fragen zu JTL-Wawi 0

Ähnliche Themen