我会使用一个覆盖 div,它会出现在点击事件上。它将包含文本您希望能够复制和关闭按钮。(使用 jQuery!)
首先将您的 div 的内容保存在字符串变量中。我们称这个变量为divCont
。
在此之后,我们创建覆盖 div:
var docHeight = $(document).height();
$("body").append("<div id='overlayDiv'></div>").hide().fadeIn("slow");
$overlayDiv = $("#overlayDiv");
$overlayDiv.height(docHeight).css({
'opacity' : 0.9,
'position': 'absolute',
'top': 0,
'background-color': 'black',
'width': '100%',
'z-index': 5000,
'margin-left': 10%,
'margin-right': 10%,
'color': 'white'
});
然后我们将 $overlayDiv 的内容附加到我们的 divCont 字符串中,并为其添加一个关闭按钮:
$overlayDiv.append(divCont+"<button id='close'>CLOSE</button>'");
在此之后,我们向关闭添加一个处理程序:
$("#close").ready(function(){
$(document).on("click", "#close", function(){
$overlayDiv.fadeOut("slow", function(){
$overlayDiv.remove();
});
});
});
链接到工作示例->小提琴