Я знаю, что я должен быть в состоянии сделать это в рамках одной функции. У меня есть 2 кнопки, которые показывают 2 разных формы при нажатии. Когда кто-то переключается, другой скроется. Вот как я это делаю сейчас.Как я могу сделать эту функцию?
$("#newaccount_form").hide();
$("#newuser_form").hide();
$(function(){
$("#newaccount").on("click", function(){
if ($('#newuser_form').is(":visible"))
{
$("#newuser_form").hide("slow");
$("#newaccount_form").slideToggle("slow");
}
else{
$("#newaccount_form").slideToggle("slow");
}
});
});
$(function(){
$("#newuser").on("click", function(){
if ($('#newaccount_form').is(":visible"))
{
$("#newaccount_form").hide("slow");
$("#newuser_form").slideToggle("slow");
}
else{
$("#newuser_form").slideToggle("slow");
}
});
});
Как я могу превратить это в одну функцию? Как я могу сделать 2 элемента, попавших в одну и ту же функцию?
вы можете использовать атрибут «данные» для элемента. и используя одно имя класса для обоих элементов, вы можете управлять в событии с одним кликом. путем получения атрибута «данные» при нажатии кнопки вы можете поместить условия, чтобы скрыть формы шоу. –