To powinno działać:
$('#menu').click(function(event) {
event.preventDefault(); // because it is an anchor element
$('.whole').animate({
right: '200px'
});
$('#slideMenu').toggle();
});
Ale nieruchomość position
powinno być już ustawione w CSS lub nie może dostać dokładnie to, czego potrzebują.
Working JSFiddle
Aby wyjaśnić: funkcja jest obiekt JS właściwości, na przykład:
{
right: '200px',
somethingElse: 'value',
myboolean: true
}
można również przypisać to do var i przekazać go do animate
:
var cssProperties = { right: '200px' }
$('#menu').click(function() {
$('.whole').animate(cssProperties);
});
Możesz przekazać inne argumenty jako czytelne w documentation.
Cóż, jak wyglądała twoja próba z "animacją"? – MarioDS
Nie wiedziałem, jak tego użyć :) Po prostu chcę animować .whole (slajd od prawej do lewej) –