2016-08-11 2 views
0

Я хочу скрыть div, имеющий класс «ToBeHiddenWhenSubmitted», и показать анимацию gif до полной загрузки следующей страницы.Как скрыть элементы div и показать анимацию gif при нажатии кнопки поиска до загрузки следующей страницы

<div class="front-paper" > 
    <div class="container"> 

<form name="frm" method="GET" action="new.php" onsubmit="return validateForm()" > 
    <div class="input-append"> 
<input class="span6 input-custom" type="text" name="search" value="" style="min-width:10px;"><br><br> 


<div class="ToBeHiddenWhenSubmitted"> 
      <select class="btn btn-custom" name="view" id="views" data-native-menu="false" style=" height:42px; width:258px;"> 
     <option value="linkfile">Show Files</option> 
     <option value="links">Show Links</option> 
     </select> 
<button type="submit" value="Search" id="clickme" class="btn btn-custom">Search</button> 
     </div> 


     </div> 
    </form> 

</div> 
</div> 
+3

переполнению стека в самом деле не предназначен для них виды вопросов. Ваш вопрос слишком широк; есть тонна правильных ответов. Попробуйте реализовать это самостоятельно, затем, когда вы столкнетесь с проблемой * с конкретной реализацией *, вернитесь и задайте свой вопрос. – Aeolingamenfel

+0

Я видел все ответы, и никто из них не работает @Aeolingamenfel – Azhar

ответ

1

Это должно быть столь же тривиально, как с помощью .show() и .hide() на ваших целей в пределах существующей validateForm функции.

function validateForm (event) { 
    $('.ToBeHiddenWhenSubmitted').hide(); 
    $('#animated-gif-selector').show(); 
    // whatever you already do in this function 
} 

Если вы задаетесь вопросом, как продолжить анимацию на следующей странице, вы должны сделать это с этой страницы. Чтобы сделать это, скрыть форму или что-то на следующей странице по умолчанию и показать анимированный GIF по умолчанию, а затем добавить ready обработчика, чтобы поменять их видимость:

$(function() { 
    $('#animated-gif-selector').hide(); 
    $('.ToBeShownWhenPageFullyLoads').show(); 
}); 
QA раздел
+0

Спасибо, что сработал :) @Rob – Azhar

+0

Он по-прежнему отображается при нажатии назад .. как я могу остановить его при нажатии? @Rob – Azhar

Смежные вопросы