JQuery BlockUI на «нормальных» формах - PullRequest
1 голос
/ 09 ноября 2010

Я искал привет и низко, но не могу найти ответ без большой работы. У меня есть сайт, который имеет много интенсивных форм. Я пытаюсь написать глобальную функцию, которая будет выделять серым цветом или блокировать пользовательский интерфейс при отправке любой формы на сайте. Они не все имеют класс, идентификатор и т. Д. Некоторые отправляют с помощью обычной кнопки отправки, некоторые уже имеют кнопки отправки на JavaScript и т. Д.

Есть ли простой способ сказать, что при отправке любой формы она затеняет всю систему сайта?

1 Ответ

3 голосов
/ 09 ноября 2010

Вы можете просто использовать селектор элементов , чтобы получить все <form> элементы, а затем подключить обработчик к событию submit , например:

$("form").submit(function() {
  $(this).block(/* options here if needed */);
});
...