Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 向固定到特定位置的模式弹出窗口添加关闭图标_Jquery_Html_Css - Fatal编程技术网

Jquery 向固定到特定位置的模式弹出窗口添加关闭图标

Jquery 向固定到特定位置的模式弹出窗口添加关闭图标,jquery,html,css,Jquery,Html,Css,我在一个非常简单的网站上触发了一个模式流行音乐,全白色纯色背景(不是图像)。css样式如下所示: <style> #element_to_pop_up { display:none; background-color:#ffffff; width:500px; height:250px; padding-left:20px

我在一个非常简单的网站上触发了一个模式流行音乐,全白色纯色背景(不是图像)。css样式如下所示:

<style>
        #element_to_pop_up 
        {
             display:none;
             background-color:#ffffff;
             width:500px;
             height:250px;
             padding-left:20px;
             padding-right:20px;
             padding-top:20px;  
        }
    </style>

#元素到弹出窗口
{
显示:无;
背景色:#ffffff;
宽度:500px;
高度:250px;
左侧填充:20px;
右边填充:20px;
填充顶部:20px;
}
要关闭模态,可以单击模态限制之外的任何位置

我有一个简单的透明png“x”图标,我想把它悬停在右上角的这个区域上。它不需要任何特殊的编码,因为从技术上来说,点击它就是在模态的范围之外点击,这会关闭它

如何将此png添加为始终锁定在模态的右上角,但位于主类之外,因为我希望将其视为页面的“外部”或关闭触发区域?

考虑以下HTML:

<div id="element_to_pop_up">
    <span>X</span> // This part can be your image
</div>
JSFiddle:


试试看,如果有帮助就告诉我

设置绝对定位并将其放入具有相对定位的元素中。这(基本上)起作用。。我还有一个问题要问,这正好说明了我在css方面的相对拙劣。下面有两个div,其中包含显示消息的内容,位置正确,没有“X”。第二次我加上上面的“X”,它会“拉”它们。你能在我的小提琴里重现你的问题并把链接贴在这里吗?这样更容易理解。:)当我把我的提琴加到你的小提琴上时,它能正常工作。让我来处理一下,看看是否有其他css干扰它。div中的.net标签可能带有一些我不考虑的固有格式。没问题。如果你能重现这个问题,请告诉我。在其他情况下,如果此解决方案解决了您的问题,请记住接受它作为答案。:)
#element_to_pop_up {
    background-color:#000;
    width:500px;
    height:250px;
    padding-left:20px;
    padding-right:20px;
    padding-top:20px;
    margin: 30px;
    position: relative;
}

#element_to_pop_up span {
    position: absolute;
    right: -15px;
    top: -15px;
}