我刚刚在我的 Rails 应用程序中放入了一个使用 jQuery 数据表插件的微调器。代码非常简单:
我有一个带有微调器的 div 和 id,如下所示:
<div id="spinner" class="spinner">
<img id="img-spinner" src="/assets/spinner.gif" alt="Loading"/>
</div>
加上一些 jQuery 代码来连接到 spinner id:
<script type="text/javascript">
$(document).ready(function(){
$("#spinner").bind("ajaxSend", function() {
$(this).show();
}).bind("ajaxStop", function() {
$(this).hide();
}).bind("ajaxError", function() {
$(this).hide();
});
});
</script>
这很好用。除了当用户在数据表搜索框中键入搜索字符串时,我不想显示微调器图像。由于 datatables 使用 Ajax a) 在初始加载期间填充表,并且 b) 在用户键入每个字符时发送搜索字符串时也是如此。微调器图像闪烁过多。我对数据表还没有太多经验,所以可能有一个回调可以用于此目的?
在此先感谢您的帮助。
巴拉特