我有一個顯示當一個Ajax請求時使用jQuery旋:阿賈克斯微調
$(document).bind("ajaxStart", function() {
$('#myloader').show();
});
$(document).bind("ajaxStop", function() {
$('#myloader').delay(1000).fadeOut('fast');
});
的請求被KEYUP在這種情況下,實際上使,我努力工作了解如何在多個字段上使用此微調器,因此微調器將顯示在每個字段旁邊。
放置微調圖像不是問題,但將圖像連接到每個字段是我覺得很困難。如果這有道理?
--UPDATE--
的答案是非常有益的,但我不認爲它有什麼即時尋找。
我有以下代碼:
<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是值得歡迎的。