Настройте параметры, измените при необходимости, затем используйте его. Кроме того, объедините ваши .css()
вызовы, чтобы уменьшить количество вызовов API, которые вы делаете.
var timeoutID = window.setTimeout( function()
{
var animateOptions = {
width: '315px',
height: '225px',
marginTop: '-50px'
};
if( imgs.index( imgElement ) === 0)
{
animateOptions.marginLeft = '-150px'
}
else if( imgs.index( imgElement ) === 1 )
{
animateOptions.marginLeft = '-200px'
}
else
{
// you should probably do something if neither condition is met
// or set a default for the value in the initial setup
}
imgElement
.animate( animateOptions, 1500 )
.css( {
zIndex: 100,
position: 'absolute',
opacity: 1
} );
}, 1500 );