He,

Ik wil graag dat zo gauw ik op mijn div click en deze dan opend dat de div naar het midden van de pagina scrolled.

Dit werkt wel alleen nu staat het helemaal boven aan de pagina en ik wil het graag in het midden hebben kan dit en zo ja hoe doe je dat dan?

Jquery:

  $("html,body").animate({scrollTop: $self.offset().top});
Nu ga je wel heel vlug over bepaalde dingen heen.
Waarom zou een div openen als je er op klikt? Hoe bedoel je?

Ik zie geen div in je code, ik heb geen enkel idee wat je in $self gestoken hebt ...
Kan je zelf tonen wat je hebt, wat de bedoeling is en waar het fout loopt?
Dit is de hele code werkt perfect alleen ik wil graag dat als ik de div open na een klik dat deze een aantal px offset van top naar beneden scrolled en nu scrolled deze helemaal naar de boven kant van de pagina.

Hoe kan je dan dit: $("html,body").animate({scrollTop: $self.offset().top:}); Daarop aanpassen.

[code]
function bindButton() {

var $aantal = $(".focused").length +1;

$(".idboxwrapper").each(function() {
var $self = $(this);

$self.find(".info").click(function() {

var $array = $(".focused:visible").length;

if ($array < 4){
if (!$self.hasClass("focused")) {
$self.addClass("focused");
resizeBoxes();

var currentId = $self.attr('id');
idarray.push(currentId);
//console.log(currentId);

//Dit is het deel dat ik wil aan passen -->
$("html,body").animate({scrollTop: $self.offset().top:});
//
}
}
});

$self.find(".sluiten").click(function(e) {
$self.removeClass("focused");
resizeBoxes();

var removeItem = $self.attr('id');
idarray.splice( $.inArray(removeItem, idarray), 1 );

});

});
}

[code]

Reageren