Anker auf Tab setzen

3jojojo

Sehr aktives Mitglied
20. Januar 2016
780
44
Einen wunderschönen guten MOrgen wünsche ich.

Seid gestern Abend bin ich am Überlegen wie man wohl einen Anker auf einen Tab setzt. Ich will zum Beispiel aus einer langen Beschreibung in einem Artikeltext auf einen tab verlinken oder von einer Kategoriebeschreibung auf ein zusätzliches <div> element mit Funktionsattribut. Kann mir jemand sagen wie ich hier am besten vorgehe?

Gruß
Jo
 

3jojojo

Sehr aktives Mitglied
20. Januar 2016
780
44
AW: Anker auf Tab setzen

HTML:
<a href="#2schreibung_bottom" class="link_more" id="read_bottom">weiterlesen</a>


<div id="2schreibung_bottom" class="std"></div>

Damit habe ich es jetzt versucht aber ich lande immer wieder auf der startseite des Shops statt beim div. Kann mir jemand sagen wieso???
 

3jojojo

Sehr aktives Mitglied
20. Januar 2016
780
44
AW: Anker auf Tab setzen

danke für den Tip hat jetzt geklappt ;) habe es noch etwas anders glöst und gut ist ;)
 

ongnamo

Sehr aktives Mitglied
31. März 2013
1.048
92
Hallo FMoche,
ich habe mir Deinen Link angesehen. Da werden mehrere Ansätze beschrieben, meist mit Javascript oder jQuery. Kann ich alles nicht. Was kann ich konkret tun, damit die Sprungmarken funktionieren? Wo muss ich welchen Code einfügen?

Grüße
Thomas
 

ongnamo

Sehr aktives Mitglied
31. März 2013
1.048
92
... leider keine sehr hilfreiche Antwort.

So rufe ich mal zum hohen Ross hinauf: Wie immer im Leben gibt es zwischen schwarz und weiß jede Menge Abstufungen, auch in Bezug von Template- und Programmier-Know-How. So gibt es durchaus Anwender, die vorgefertigte Codestrecken an passender Stelle einfügen können, so dass anschließend das Problem gelöst ist. Positive Beispiele solcher Anleitungen gibt es in diesem Forum durchaus.
 
  • Gefällt mir
Reaktionen: hula1499

ongnamo

Sehr aktives Mitglied
31. März 2013
1.048
92
das ist richtig, jedoch nicht nur eine, sondern ganz viele und dann ist nicht klar, wo das einzufügen ist.
Was ich damit sagen will: Ja, ich könnte jetzt mir einen Servicepartner suchen, für den das vermutlich ein Klacks ist und der mir das kostenpflichtig umsetzt. Wahrscheinlich würde ich trotzdem Wochen auf die Realisierung warten, da die meisten überlastet sind. Andererseits wäre es doch klasse (und das war ein wenig meine Hoffnung), wenn jemand schreiben könnnte: Nimm Code A - Z und füge den in Datei xyz an Stelle abc ein. Oder so ähnlich. Natürlich nur, wenn es tatsächlich so machbar ist.
Und es würde anderen Forumsmitgliedern auch helfen.
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
524
Halle
Hallo,

ab der Shopversion 4.05 ist ein Smooth-Scrolling für Ankerlinks im Evo integriert, das auch ein ggfs. mitlaufendes Megamenü berücksichtigt.
 
  • Gefällt mir
Reaktionen: ongnamo

tresor-online

Sehr aktives Mitglied
15. Juni 2015
401
29
Ich habe auch ein Problem mit einem Ankerlink, vielleicht kann mir da wer helfen.

Ich habe auf der Artikeldetailseite einen Link, bei einem Klick soll zu einem darunter liegenden Anker gescrollt werden.
Nun weiß ich schon, dass "normale" Anker aufgrund der Base URL nicht funktionieren.

Habe also folgenden Link eingebaut:
HTML:
<a href="{$Artikel->cSeo}#konfiguration">
            hier klicken
        </a>
...
<div id="konfiguration"></div>

Es funktioniert auch, dass man bei Klick zum Anker springt, allerdings mit dem großen ABER, dass der Teil vor dem Anker dann nicht mehr angzeigt wird! Was läuft da falsch?

Habe auch dieses rudimentäre JS ausprobiert:
HTML:
<a href="javascript:;" onclick="document.location.hash='konfiguration';">hier klicken</a>
...
<div id="konfiguration"></div>

Aber das Ergebnis ist das gleiche...

Wäre super dankbar um jede Hilfe, gleich vorweg, in JS bin ich ein absoluter Noob, gibts vielleicht eine Möglichkeit mit CSS3, einfach X pixel nach unten zu scrollen, wenn man auf den Link klickt? o_O
 

tresor-online

Sehr aktives Mitglied
15. Juni 2015
401
29
Das find ich grundsätzlich sehr positiv... aber unsere Shops laufen mit einer Ausnahme noch auf JTL Shop 3.20, an der Umstellung wird zwar schon gearbeitet, kann aber noch dauern...
Gibts da also eine Notlösung, die ich verwenden kann?
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
524
Halle
Du könntest die beiden Funktionen smoothScroll und smoothScrollToAnchor (https://gitlab.jtl-software.de/jtlshop/shop4/blob/v4.06.0/templates/Evo/js/jtl.evo.js#L269) aus dem Evo-JS des 4er auf dein Template adaptieren. Die Funktion smoothScroll muß dann einmal beim Pageload aufgerufen werden und macht sowohl das Scrollen zu einem existierenden Anker wenn ein Hash in der URL angegeben ist, als auch das Verknüpfen aller Ankerlinks mit der smoothScrollToAnchor-Funktion.
 

tresor-online

Sehr aktives Mitglied
15. Juni 2015
401
29
Danke für den Tipp, es hat sich bei mir jetzt herausgestellt, dass das Problem durch das Template hervorgerufen wurden, konnte es mit dem Support von JTL lösen, jetzt funktioniert der Link, auf das smoothe scrollen kann ich bis JTL Shop 4 warten :)
 

Groundhog

Sehr aktives Mitglied
11. Januar 2011
397
43
Austria
Hello, Hello,

Ich hol das mal aus der Versenkung. Wir nutzen das Evo Menü nicht sondern das Megamenü von Kreativkonzentrat. Das Menü dockt beim Scrollen oben auch an und hat kanpp 45 px Höhe.
Ist ja aber auch egal,d enn ich hätte gern ein generelles offset von ca 90px und dass der Scroll etwas langsamer läuft. Was muss ich ändern? Hat hier jemand den Code für mich?

jtl.evo.js liegt schon im Child und läuft. Kleine Anpassungen schaffe ich ja grad noch so...aber da steig ich nicht mehr durch.
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
524
Halle
Die Funktionalität verbirgt sich in der Funktion smoothScrollToAnchor in jtl.evo.js. Du müßtest dort halt die Werte für fixedOffset anpassen und an animate einen anderen als den Standardwert für die Animationsdauer übergeben.

Anm.: Wenn du die jtl.evo.js in dein Child-Template kopierst, musst du dort bei jedem Update die Änderungen aus dem Original per Hand nachziehen.
 

Groundhog

Sehr aktives Mitglied
11. Januar 2011
397
43
Austria
@FPrüfer Danke für deine Antwort..schau mal:

Code:
smoothScrollToAnchor: function(href, pushToHistory) {
            var anchorRegex = /^#[\w\-]+$/;
            if (!anchorRegex.test(href)) {
                return false;
            }

            var target, targetOffset;
            target = $('#' + href.slice(1));

            if (target.length > 0) {
                // scroll below the static megamenu
                var nav         = $('#evo-main-nav-wrapper.do-affix');
                var fixedOffset = 90; <-- ALSO SO?

                targetOffset = target.offset().top - fixedOffset - parseInt(target.css('margin-top'));
                $('html, body').animate({scrollTop: targetOffset}, 800); <-- UND SO?

                if (pushToHistory) {
                    history.pushState({}, document.title, location.pathname + href);
                }

                return true;
            }

            return false;
        },

Anm.: Wenn du die jtl.evo.js in dein Child-Template kopierst, musst du dort bei jedem Update die Änderungen aus dem Original per Hand nachziehen.

Ja...is eh voll nervig
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
524
Halle
Code:
...
                var fixedOffset = 90; <-- ALSO SO? Ja

                targetOffset = target.offset().top - fixedOffset - parseInt(target.css('margin-top'));
                $('html, body').animate({scrollTop: targetOffset}, 800); <-- UND SO? Ja, oder so: $('html, body').animate({scrollTop: targetOffset},{duration: 800})
...
 
  • Gefällt mir
Reaktionen: Groundhog
Ähnliche Themen
Titel Forum Antworten Datum
Neu QR Code auf Rechnung bei PayPal fehlerhaft User helfen Usern - Fragen zu JTL-Wawi 0
Neu WMS Wareneingang falscher Artikel auf Etikett JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Beantwortet Artikelbilder auf Lieferschein / Rechnung / Angebot. Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 8
Neu [Liquid Error: Ein Aufrufziel hat einen Ausnahmefehler verursacht] Fehlermeldung in meiner Designvorlage auf Ebay eBay-Designvorlagen - Fehler und Bugs 0
Neu Bildgrößen auf der Startseite (in den Boxen wie z.B. Top-Angebot) Allgemeine Fragen zu JTL-Shop 3
Warum und auf was updaten? Wir sind zufrieden mit der Version 1.6.48.0 JTL-Wawi 1.6 4
Neu Lagerplatz Frei! Fulfillment Dienstleister freut sich auf euch Dienstleistung, Jobs und Ähnliches 0
Neu Anzeige Nettopreis auf Auftragsbestätigung Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Stücklisten Anzeige auf der Pickliste User helfen Usern - Fragen zu JTL-Wawi 27
Neu Sendungsnummer oder Tracking-Link auf Export-Vorlage anzeigen Gelöste Themen in diesem Bereich 6
Neu Artikel auf Bestellung nicht zusammenführen Arbeitsabläufe in JTL-Wawi 2
Neu Update Wawi von 1.0.11 auf 1.9 Installation von JTL-Wawi 7
Neu Shopify Produkte auf Entwurf Onlineshop-Anbindung 0
Neu Vererben der Bildern einer Variation auf alle anderen Variationen, wie beim Vererben von Vater zu Kind-Artikeln, möglich wie? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow - Wert "Netto-EK" im Auftrag auf 0,00 € setzen für eine bestimmte Kundengruppe User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Abfrage auf Wert bei allen Artikelpositionen nicht möglich? Gelöste Themen in diesem Bereich 12
Neu Mermalbild auf Artikeletikett drucken Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 5
Neu Artikelmerkmale auf Pickliste ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Update von 5.1.5 auf 5.3.3 Installation / Updates von JTL-Shop 2
Bilder werden nicht auf WMS mobile angezeigt JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu Umstellung Paypal Plus auf Paypal Checkout - bleiben die Sonderkonditionen erhalten ? Smalltalk 0
Chargennummer eines Artikels auf der Rechnung mit ausdrucken JTL-Wawi 1.9 3
Überbeträge auf Vorlagen JTL-Wawi 1.7 3
Neu Sales Info / Aussendienst Informationssystem mit Besuchserfassung und vielen weiteren Funktionen auf der JTL Connect 2024 Dienstleistung, Jobs und Ähnliches 1
Neu Amazon Abgleich Fehler: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt Amazon-Anbindung - Fehler und Bugs 18
Neu Artikelbilder im Tab "Bewerten" sind teilweise zu groß auf dem Desktop JTL-Shop - Fehler und Bugs 0
Neu Problem mit Scroll-Link nach Update auf Shop-Version 5.3.3 Technische Fragen zu Plugins und Templates 5
Neu Kann man JTL 1.8 und 1.9 auf einem Client parallel betreiben (ohne hyper V) ? Installation von JTL-Wawi 3
Neu Kern Waage die im Netzwerk hängt (via Moxa NPort 5100) auf RDP Server mit WMS nutzen User helfen Usern - Fragen zu JTL-Wawi 0
Neu MS SQL Server auf Windows vs Linux Starten mit JTL: Projektabwicklung & Migration 9
Neu Workflow Adresse prüfen auf deutsche Kunden eingrenzen Gelöste Themen in diesem Bereich 6
Neu Paket X von Y auf Shippinglabel einfügen - GLS Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Gelöst Tagesabschluss Beleg von/bis 4 stellig auf Ausdruck, obwohl Nummernfolge 5-stellig (letzte Nummer abgeschnitten) Allgemeine Fragen zu JTL-POS 2
Neu Bestellbare Menge auf Account beschränken? User helfen Usern - Fragen zu JTL-Wawi 3
Neu Update auf 1.9 - wo sind die Kommentarfelder des Artikels geblieben? Eigene Übersichten in der JTL-Wawi 1
Neu Hinweis auf JTL-POS Customer Display 'Meldung nicht erneut anzeigen' funktioniert nicht JTL-POS - Fehler und Bugs 0
Neu "Artikel erscheint" Datum mit auf RE drucken Arbeitsabläufe in JTL-Wawi 2
In Bearbeitung Entnahmen gesondert aufgegliedert auf Tagesabschluss Allgemeine Fragen zu JTL-POS 1
Neu Freipositionen auf jeden Lieferschein User helfen Usern - Fragen zu JTL-Wawi 2
update von 1.3.21.1 auf Version 1.8.12.2 JTL-Wawi 1.8 6
Neu PayPal Checkout Update auf 1.5.1 nicht möglich Betrieb / Pflege von JTL-Shop 2
Neu Probleme beim Update von 5.2.4 auf 5.3.3 Installation / Updates von JTL-Shop 6
Hintergrundfarbe der Wawi auf Dunkel umstellen. JTL-Wawi 1.9 1
Neu Atrribut in Wawi gelöscht - Keine Auswirkung auf Shopware Shopware-Connector 0
Neu Lagerplätze Priorität & Restemenge auf Lagerplatz Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
In Bearbeitung Wiederherstellung der Datenbank auf neuer Hardware unintuitiv JTL-POS - Ideen, Lob und Kritik 4
Neu Einzelne Merkmale ausblenden auf Merkmalseiten Templates für JTL-Shop 5
Neu Firmenzusatz fehlt auf DHL Label JTL-ShippingLabels - Fehler und Bugs 0
Neu Zusätzliche Nummer auf das DHL Label bringen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Problem bei Upgratevon Shop 4 auf shop 5 (SQLSTATE[42000]) Upgrade JTL-Shop4 auf JTL-Shop5 2

Ähnliche Themen