【发布时间】:2012-12-21 13:32:38
【问题描述】:
在编程方面我是个新手,所以也许这对你们来说是在公园里散步。 我想创建一个带有进度条的 .gif 图像的 div,其中 div 仅应在按下按钮时显示,例如将一些设置保存到数据库。
此功能将在 GUI 中的任何地方使用,并且每次对数据库进行查询时。我正在使用 jQuery UI 进行编码,并且有人建议我使用 ajaxStart() 和 ajaxStop(),但不太清楚如何正确使用它。下面的代码只是我写的一些代码,我认为我会以某种方式走上正确的轨道,但很可能不会。
----- 脚本 -----
$(document).ready(function(){
$("#progressContainer").ajaxStart(function(){
$(this).html("<img src='ajax-progressbar.gif' />");
});
$(".clickForProgressBar").click(function(){
$("#progressContainer").load("");
});
});
----- HTML -----
<button class="clickForProgressBar">Click here</button>
<div id="progressContainer"></div>
如果有人可以尝试给我一些关于如何进行的提示,我将永远感激不尽。 如果你能理解我的意思;)
【问题讨论】:
-
在单击按钮之前,您的 HTML 中是否存在
#progressContainer?您的问题和代码暗示您也需要创建div。 -
另外,您的按钮类的命名与 JS 中的类名不同
-
是的,具有该名称的 div 存在。忘了这个,和按钮一样。现在更正了。谢谢
标签: ajax jquery-ui jquery progress-bar