私は2つの「ローダー」を埋め込みようとしています.1つはページが読み込まれ、もう1つはユーザーが読み込まれたページにフォームを送信するときです。1つのPHPページに2つのローダーがあります
スクリプトは、<head>
の内部にある以下のようになります。
<script type="text/javascript">
// loader on form submit
$(document).ready(function(){
$('#myform').submit(function() {
$('#loaderImage').show();
return true;
});
});
// the page load 'Loader'
$(window).load(function() {
$(".imageCarryingDiv").fadeOut();;
});
</script>
とこのようになります<body>
内部<div>
:
<div class="imageCarryingDiv"><img src="../images/loader.gif" style="height:30px; width:auto;" class="loaderImgx" alt=""><br>Loading...</div>
ページの負荷の問題である「ローダー」振る舞い予想通り、しかし、フォームが送信されたときに、ページのロード " Loader 'が再度表示されます。フォームが送信されたときにページが再び読み込まれた後に起こることが分かります。ローダーが表示される場所、ページが読み込まれる場所、フォームの送信時にのみ表示される場所では、ローダーが表示される場所を避けることをどのようにお勧めしますか?
私は実際には、これらの2つのコードセットが別の場所にある理由はわかりません。 '$( '。imageCarryingDiv').fadeOut();'コードを '$(document).ready()'関数の最上部に追加することができます。 – Jhecht