Javascript 拥有';忙着等待';动画是';位置可配置';在jquery中?(即,显示动作的位置)
我打算有一个繁忙的等待微调器,如本文所示:-因为它是最干净、最容易实现的:Javascript 拥有';忙着等待';动画是';位置可配置';在jquery中?(即,显示动作的位置),javascript,jquery,busyindicator,Javascript,Jquery,Busyindicator,我打算有一个繁忙的等待微调器,如本文所示:-因为它是最干净、最容易实现的: $('#loadingDiv') .hide() // hide it initially .ajaxStart(function() { $(this).show(); }) .ajaxStop(function() { $(this).hide(); }) ; 并将其与来自 我
$('#loadingDiv')
.hide() // hide it initially
.ajaxStart(function() {
$(this).show();
})
.ajaxStop(function() {
$(this).hide();
})
;
并将其与来自
我的页面中有多个“视图”,也就是说,可以使用相应的ajax调用更新/修改页面的不同部分
我想把这个#loadingDiv
放在“动作所在”附近。我该怎么做呢
我想到的几件事:
来“保持”#loadingDiv
-在该范围内发生某些事情时显示它。但是我不知道怎么做我只是想知道你们中的大多数人都用过/更喜欢哪种方法来处理类似的事情,以及你们建议我如何去做…有一些事情需要考虑: 如果用户在加载请求时与页面的其他部分交互,是否会导致问题 在这种情况下,使用一个类似于lightbox的透明覆盖来阻止整个UI 这些动作是否微小,与应用程序的其余部分无关 使用本地定位微调器。如果是按钮,请使用微调器将按钮内容从“保存行”更改为“保存…” 如果请求很重要,但您想让用户胡闹,并且GUI很复杂 您只能覆盖部分屏幕 本地更新,非阻塞方式 用于从头开始创建微调器对象。它应该有一个.show(node)和.hide()方法,可能还有一个.setMessage(txt); 传递给show方法的DOM引用是用户单击的元素。通过引用,您可以使用jQuery.position()来确定加载div的绝对位置。加载div应该放在BODY元素之后
为什么不使用jquery的.append函数将加载的图像附加到所需的选择器中呢。例如
var img=$('')$('requiredSelector').append(img)代码>。。Ajax是在任何特定事件上启动的,所以在该事件中附加图像。我使用了一些指针并创建了一个本地非阻塞更新策略……它似乎在一些元素上失败了。这是我问的问题。如果您能看一看,看看是否能发现问题,那就太好了: