При использовании button
это работает (загрузчик отображает до загрузки страницы):Выполнение сценария из из отправить
<script>
$(document).ready(function(){
$(".loader").hide();
$(".overlay").fadeOut(1000);
$('button').click(function() {
$(".loader").fadeIn("fast");
$(".overlay").fadeIn(100);
});
});
</script>
Но если я использую Submit
он не делает:
Я пытаюсь следующее работа:
<script>
$(document).ready(function(){
$(".loader").hide();
$(".overlay").fadeOut(1000);
$("form").submit(function() {
$(".loader").fadeIn("fast");
$(".overlay").fadeIn(100);
});
});
</script>
Я также попытался без радости:
$(input[type="submit"]).click(function() {
Я хочу, чтобы это работало для всех Представление на странице и поэтому не хотело использовать идентификаторы. Любые указатели наиболее приветствуются.
UPDATE
$("form").submit(function(e) {
сделал трюк.
В любом случае, если вы не представите форму, обновите страницу, что сделает эффекты выцветания несущественными? В этом случае определить «не работает». – David
Представление действительно перезагружает страницу, которая эффективно обновляет ее, вы правы. Я хочу, чтобы загрузчик показывал, когда нажата кнопка отправки, а затем, когда страница перезагрузила загрузчик. Как я уже сказал, он отлично работает, если я использую обновление , но не с – RGriffiths
Но если страница перезагружается почти мгновенно, то разве загрузчик все еще не выполняет свою работу? Кажется, что это «работает» просто отлично. Единственная причина, по которой вы не видите загрузчика, состоит в том, что фактическая операция выполняется быстрее, чем загрузчик. Это действительно плохо? Вы спрашиваете, как искусственно вводить задержку перед перезагрузкой страницы? – David