這工作正常,除了我想loading-indicator
div顯示當我從下拉列表中選擇一個新的值。第一次運行時,一旦遠程內容被加載,加載指示符就會消失。我將下拉菜單更改爲不同的值,但加載指示不會重新出現。加載完成後,「新」內容最終會顯示出來。如何使用jQuery加載內容時重置div?
<select name="branch_name" id="branch_name">
<option value="Branch1">Branch1</option>
<option value="Branch2">Branch2</option>
<option value="Branch3">Branch3</option>
</select>
<div id="mycontent">
<div id="loading-indicator" style="display:none">
Scanning subversion<img src="/images/ajax-loader.gif" /></div>
</div>
<script type="text/javascript">
$(function(){
$('#branch_name').bind("change", function() {
$('#loading-indicator').show();
$('#mycontent').load('/tags/runme',{branch_name: $(this).val()});
});
});
</script>
只是想知道,爲什麼你使用'.bind'而不是'.on'?這是首選的方法。 –
是的,它應該是'.on'。我在兩個文件之間複製代碼,並且在啓動此線程時忘記修改該部分。它實際上是'.on'。接得好。 – luckytaxi