나는 아약스 요청을 사용하여 JQuery와 이루어질 때 표시 스피너가 : 요청이 실제로이 경우의 keyup에 만들어 아약스 회
$(document).bind("ajaxStart", function() {
$('#myloader').show();
});
$(document).bind("ajaxStop", function() {
$('#myloader').delay(1000).fadeOut('fast');
});
, 내가 일을하려고 해요을 여러 필드에서이 스피너를 사용하는 방법을 알려면 스피너가 각 필드 옆에 표시됩니다.
회 전자 이미지 배치는 문제가 아니지만 각 필드에 이미지를 연결하는 것이 어렵다는 것을 알고 있습니다. 그 말이 맞는다면?
--UPDATE--
대답은 매우 helpfull하지만 나는 그것의 어떤 메신저 찾고있는 것 같아요.
<div class="form_element">
<%= f.label :email, :class=>"field_hint", :title=>"Email" %>
<%= f.text_field :email %>
<div class="myloader" style="display:none;">
<p>
validating...
</p>
</div>
</div>
<div class="form_element">
<%= f.label :username, :class=>"field_hint", :title=>"Username" %>
<%= f.text_field :username %>
<div class="myloader" style="display:none;">
<p>
validating...
</p>
</div>
</div>
이러한 필드는 모두 원격 호출을하는의 keyup 있습니다
나는 다음과 같은 코드가 있습니다. 아약스는 두 스피너 내가 해당 분야에 대한 각 회 전자 사업부 관련 만드는 방법을 해결하려고 노력하고, 표시 발생했을 때 순간
$('.form_element').ajaxStart(function() {
$(this).children('.myloader').show();
});
$('.form_element').ajaxStop(function() {
$(this).children('.myloader').delay(1000).fadeOut('fast');
});
: 나는 약간의 코드를 변경했습니다.
저는 Ajax에 익숙하지 않기 때문에 아마도 ajaxStart/Stop을 다르게하는 데 대한 조언은 환영 할만한 것 이상입니다.