我正在接管别人的代码...该功能有效,我可以单击 3 个不同的 div,编辑它们并即时保存它们。现在需要一些类似向导的用户指南,引导用户完成 3 个不同的步骤。
所以我需要突出显示有问题的 div,使其可编辑,而所有其他部分都被禁用和不透明 - 就像一个模态对话框。然而,需要有一个“跳过教程”链接,它完全跳过向导,允许用户自由编辑。“跳过教程”句柄让我感到困惑,因为它在突出显示的 div 之外,因此“模态”不再适用?
有人可以帮我找到如何做到这一点吗?使用 jQuery。谢谢
我正在接管别人的代码...该功能有效,我可以单击 3 个不同的 div,编辑它们并即时保存它们。现在需要一些类似向导的用户指南,引导用户完成 3 个不同的步骤。
所以我需要突出显示有问题的 div,使其可编辑,而所有其他部分都被禁用和不透明 - 就像一个模态对话框。然而,需要有一个“跳过教程”链接,它完全跳过向导,允许用户自由编辑。“跳过教程”句柄让我感到困惑,因为它在突出显示的 div 之外,因此“模态”不再适用?
有人可以帮我找到如何做到这一点吗?使用 jQuery。谢谢
我做了很多研究,最后采用了一种方法,即拥有一个覆盖 div 并手动将 z-indexes 分配给我在前景中需要的所有元素。我真的不喜欢这个,因为它需要大量的手工工作,但它正在工作,所以很好:
if (step == 1) {
var next = document.createElement("div");
next.id = "nextBtn";
next.style.cssText= "position:absolute; top:420px;left:885px;background-image:url('/images/nextStep.png');width:68px;height:40px;z-index:99;cursor:pointer";
document.getElementsByTagName("body")[0].appendChild(next);
var overlayDiv = document.createElement("div");
overlayDiv.id = "overlayDiv";
overlayDiv.style.cssText = "position:absolute; top:0; right:0; width:" + screen.width + "px; height:" + screen.height + "px; background-color: #000000; opacity:0.5";
document.getElementsByTagName("body")[0].appendChild(overlayDiv);
var skipDiv = document.createElement("div");
skipDiv.id = 'skipDiv';
skipDiv.style.cssText = "position:absolute; top:80px; left: 1060px;background- image:url('/images/skipTutorial.png');width:148px;height:39px;cursor:pointer";
document.getElementsByTagName("body")[0].appendChild(skipDiv);
//more stuff
} else if (step == 2) {
//step2 stuff
} else if (step ==3) {
//step3 stuff
}