Guten Tag zusammen, es gibt ja jetzt dieses Anchor-Widget und ich wollte mal fragen, ob man dieses Verhalten für einzelne Links deaktivieren, bzw. unterbinden kann Gruß Kerim
Nun, stell Dir vor, dass ich auf der Produktdetailseite ein Accordion von uns nutzen möchten und die einzelnen Tabs sind durch eine URL, samt des #-Zeichen anklickbar und nutzbar. Wenn ich jetzt drauf klicke, dann wandert er nach unten
Zur Kenntnisnahme: Ich hab unsere Entwicklung gebeten zu antworten, das dauert manchmal einen Moment.
Hi, Ja, es ist möglich. Allerdings fanden wir den Weg, den wir dafür eigentlich vorgesehen hatten, nicht schön genug, um ihn hier auszubreiten... Ein Kollege sitzt gerade an einer hübscheren Lösung. Wir schätzen, im Laufe des Nachmittags oder schlimmsten Falls morgen, eine hübschere Lösung zur Hand zu haben. Wir bitten um noch etwas Geduld.
Wir haben eine hübsche Lösung finden können. Um das anchor-Widget anzupassen, kopiere die Datei /templates/Honeygrid/javascript/engine/widgets/anchor.js nach /templates/Honeygrid/usermod/javascript/Global/my_anchor.js (oder wie auch immer du die Datei nennen möchtest). In my_anchor.js musst du den gesammten Code mit folgendem Code umschließen: Code: var usermodInterval = setInterval(function() { if (gambio && gambio.widgets) { // ... der Code von anchor.js } } Ziemlich weit unten in dem Modul müsstest du diese Stelle finden: Code: $this.on('click', 'a:not(.js-open-modal)', _anchorHandler); Hier kannst du den Selektor ändern, um euer Accordion für dieses Widget auszuschließen. Das könnte dann etwa so aussehen: Code: $this.on('click', 'a:not(.js-open-modal):not(.accordion)', _anchorHandler);