Ich habe ein Skript, das abhängig von der ausgewählten Box verschiedene Bereiche öffnet und schließt.Mittlere Ausrichtung des Ansichtsfensters mit Scroll-Effekt auf Abschnitt
brauche ich diese Abschnitte in der Mitte des Bildfensters sein einmal geklickt (mit einer glatten Animation wenn möglich)
Hier ist meine aktuelle Skript:
$(function() {
$('.box').each(function() {
var targetElement = $($(this).data('target'));
targetElement.slideUp()
$(this).click(function() {
if(targetElement.is(':visible')) {
targetElement.slideUp();
adjustHeight();
$("element").paroller();
} else {
targetElement.slideDown()
targetElement.siblings('.section').slideUp()
adjustHeight();
$("element").paroller();
}
})
})
});
Ich brauche ‚target‘ zentriert werden im Ansichtsfenster nach dem Öffnen.
Gibt es keine Möglichkeit, dies innerhalb der Funktion, die ich bereits habe, zu haben und es durch die targetElement Variable ziehen zu lassen? –
nehmen Sie die Funktion scrollTo und legen Sie sie außerhalb des Bereichs jquery ab, und diese zwei Zeilen werden in den Code eingefügt, an dem Sie die Aktion aufrufen möchten: 'var targetElement = $ ($ (this) .data ('target')).).oben; scrollTo (document.body, targetElement, 1000); ' –