Meteor Iron Router - Router.go Rückruf möglich?

8

Ich habe einen Link, den der Benutzer drücken soll. Wenn sie es drücken, wird der Router zu einer bestimmten Vorlage gehen und dann Smoothscroll.js Code ausführen, um zu animieren und scrollen bis zum Anker-Tag.

%Vor%

Router.go('index') funktioniert gut.

%Vor%

Funktioniert auch selbst auf der Indexvorlage.

Aber wenn ich versuche, sie zusammen zu laufen, geht der Router zum Index, aber das Scrollen funktioniert nicht.

Irgendeine Idee, wie ich das machen kann?

BEARBEITEN

Das habe ich für den letzten Meteor 1.0+ und einen Pfad wie /#contact

%Vor%     
fuzzybabybunny 14.08.2014, 06:59
quelle

1 Antwort

4

Wenn Sie nicht etwas Besonderes machen, möchten Sie wahrscheinlich nicht Router.go verwenden und stattdessen den Router mit dem Routing auf Anker-Klick verwalten, wie es normalerweise der Fall ist.

Was das Scrollen zu einem Element betrifft, ist dies der onAfterAction hook, den ich verwende, er unterstützt jede Route und jeden Hash ( /anyroute#anyhash ).

%Vor%     
saimeunt 14.08.2014 07:43
quelle

Tags und Links