Я не буду публиковать весь свой сценарий, потому что он, скорее всего, не имеет значения и сэкономит время.
Почему работает следующий код:
if (rand === 0)
{
$('#idOfElementInsideContainer')
.animate({padding: ap, background : ab}, {duration:ad})
}
а это не:
if (rand === 0)
{
$('#container:nth-child(1)')
.animate({padding: ap, background : ab}, {duration:ad})
}
Я поставил после живой строки предупреждение, чтобы доказать себе, что оно действительно идет внутрь оператора if.