0
Ive пытался выяснить, как получить все три анимации в сценарии ниже, чтобы оживить одновременно при нажатии элемента. В настоящее время выполняется один элемент, а затем второй после его завершения. Не уверен, в чем проблема, поскольку я пробовал много предлагаемых решений для подобных сообщений и не повезло.JQuery анимации не запускаются одновременно
$(document).ready(function() {
var $dropDownWrapper = $('#dropdown-wrapper');
$("#clickme").click(function() {
var wrapperHeight = $dropDownWrapper.css("height");
if(wrapperHeight == '3px') {
$('#clickme').animate({"margin-top": "200px"}, 400, 'swing');
$('#arrow').css('backgroundPosition', '0 3px');
$dropDownWrapper.animate({"height": "200px"}, 400);
}
else {
$('#clickme').animate({"margin-top": "3px"}, 400, 'swing');
$dropDownWrapper.animate({"height": "3px"}, 400, 'swing');
$('#arrow').css('backgroundPosition', '0 -10px');
}
});
});
Любая помощь очень ценится.
Привет, спасибо за ответ. Я пробовал код выше, и он по-прежнему анимирует элементы отдельно. – user1381203
@ user1381203 проверить мою демонстрацию, кажется, что она работает нормально – thecodeparadox
Да, она отлично работает в вашей демонстрации. По какой-то причине он по-прежнему не работает, когда я использую его на своем сайте. Может ли быть использована версия jquery im? – user1381203