Hallo zusammen.
Ist es eigentlich möglich ein DIV an zu klicken und dann zu einem anderen DIV weich / smooth hin gescrollt zu werden?
Es gibt ja das Plugin scrollTo, damit hab ichs ähnlich wie in diesem Thread probiert, aber leider ohne Erfolg :/
Mein eigentliches Problem ist zwar das ich ein Accordion script benutze und die Inhalte ziemlich groß sind, so das wenn man die oberste Kategorie öfnet und dann die nächste wird die oberste geschlossen und die nächste geöffnet, danach steht der browser aber nicht am Anfang der geöffneten Kategorie (hoffe ihr versteht was ich meine).
Nun würde ich gerne an das slideToggle mit dem ich die Kategorien öffne ein scrollto script hängen so daß wenn die inhalte alle geslide toggled sind die Seite zum Anfang der angeklickten Kategorie fährt.
statisch wollte ichs schonmal so probieren (später soll natürlich die ID entsprechend dem angeklickten DIV geändert werden) aber selbst mit einer hard gecodeten DIV ID klappts nicht, hoffe ihr habt eine Idee:
Ist es eigentlich möglich ein DIV an zu klicken und dann zu einem anderen DIV weich / smooth hin gescrollt zu werden?
Es gibt ja das Plugin scrollTo, damit hab ichs ähnlich wie in diesem Thread probiert, aber leider ohne Erfolg :/
Mein eigentliches Problem ist zwar das ich ein Accordion script benutze und die Inhalte ziemlich groß sind, so das wenn man die oberste Kategorie öfnet und dann die nächste wird die oberste geschlossen und die nächste geöffnet, danach steht der browser aber nicht am Anfang der geöffneten Kategorie (hoffe ihr versteht was ich meine).
Nun würde ich gerne an das slideToggle mit dem ich die Kategorien öffne ein scrollto script hängen so daß wenn die inhalte alle geslide toggled sind die Seite zum Anfang der angeklickten Kategorie fährt.
statisch wollte ichs schonmal so probieren (später soll natürlich die ID entsprechend dem angeklickten DIV geändert werden) aber selbst mit einer hard gecodeten DIV ID klappts nicht, hoffe ihr habt eine Idee:
Code:
$(".cat_head").click(function(){
curBox = $(this).parent();
curBoxId = $(this).parent().attr("id");
curHead = curBox.children(".cat_head");
curContent = curBox.children(".cat_content");
curBottom = curBox.children(".cat_bottom");
curContent.slideToggle(250, function() {
$.scrollTo("#motiondesign", {duration: 1000});
}
);
$(".cat_content:visible").not(curContent).slideUp(250);
});