【发布时间】:2014-05-14 07:43:35
【问题描述】:
如何在网页中心弹出一个 div 元素。 也。我需要 div 上的按钮来关闭 div 元素。 并且div元素完全不会影响网页。
在我的 JS 代码中,我已经创建了一个 div 元素。
var div = document.createElement("div");
div.style.background = "white";
div.id = "demo";
$(div).addClass("GridTableContent");
我想弹出我在网页中心创建的 div 元素。 并添加一个关闭 div 按钮。
更新
我认为我需要提供有关问题的更多详细信息
首先,这段代码被注入到一个 chrome 扩展的网页中,所以它是纯 javascript
我肯定写不出来
<div class='overlay'>
<div class='popup'>
<div class='close'>✖</div>
<h2>Popup</h2>
</div>
这都是动态创建的,所以我想我不能使用下面提供的代码。 我以前看到其他问题,有人建议我使用 http://www.ericmmartin.com/projects/simplemodal-demos/
我发现该页面中的 BASIC MODAL DIALOG 很好, 有没有办法使用它。
更新
我觉得我需要提供更详细的信息。
一开始我创建了一个按钮并已经注入到网页中
var div = document.getElementById("btnSearch");
var input = document.createElement('input');
input.id='visualization';
input.type='button';
input.value='visualiztion';
$(input).insertAfter(div);
然后我创建一个 div 元素
var div = document.createElement("div");
div.style.background = "white";
div.id = "demo";
我该怎么做,当我单击按钮时,中心网页上会弹出 div 元素。我想我还需要创建一个按钮来关闭 div 元素。
【问题讨论】:
-
在此处发布示例代码。
-
没试过,但是我可以使用 JQuery。所以我需要一些关于我应该做什么的建议。
-
关于您在编辑后分享的任何内容 - 实际的 HTML 结构是什么?你打算怎么看这个div..?它没有高度、宽度等,因此不可见。相应的CSS在哪里..?你能提供一个JSFiddle 吗?
标签: javascript html popup