我引用了此链接How to apply standby.show to the full body of html,并使用了下面的代码,但备用数据库应用于popover后面的完整正文。我希望standBy小部件也覆盖popover。
require([ "dojox/widget/Standby" ], function(st) {
var standby = new st({
id : "StandyBy1",
target : dojo.body(),
});
document.body.appendChild(standby.domNode);
standby.startup();
standby.show();
});
popover有按钮进行ajax调用。因此,当进行ajax调用时,效果应该是全身,包括弹出。 如何实现这一目标?
答案 0 :(得分:0)
您应该将standby.domNode
作为最后一个元素添加到body标记中,并为zIndex
对象设置更高的standby
属性,这将允许它在堆栈顺序中更高。
所以从你的代码中这行是错误的:
document.body.appendChild(standby.domNode);
dojo/place
的引用可以找到here。
一个工作示例:http://jsfiddle.net/sev6tcns/6/
require(["dojox/widget/Standby", "dojo/_base/window", "dojo/dom-construct"], function(Standby, win,domConstruct) {
var standby = new Standby({
id: "StandyBy1",
target: dojo.body(),
zIndex: 1000
});
domConstruct.place(standby.domNode, win.body());
standby.startup();
standby.show();
});