Ааа, это простые вещи в жизни ...
Я использовал последнее определение toggle(even,odd);
, но я забыл включить в свое первоначальное описание проблемы, что моя вторая функция переключения не только скрывала форму, но и уничтожала ее.
function A
: Ajax загружает форму в добавленный div. Скрыть и уничтожить div на успешной форме сообщения.
function B
: уничтожить div.
Вы оба напомнили мне, что toggle();
имеет дело только со свойством CSS, и поэтому оно не подходит для этой задачи. Но потом я понял, что я без необходимости перезагружал форму в каждом «нечетном» состоянии, уничтожая ее, когда закончил, и в итоге вернулся к этому:
$("link").click(function() {
if ($(this).siblings(".form-div").length == 0) {
// form is not loaded; load and show the form; hide when done
}
else {
$(this).siblings(".form-div").toggle();
}
});
... что делает то, что я хочу. Спасибо, что объяснили мне toggle();
!