<分区>
如果你去http://www.sherwin-williams.com/painting-contractors/project-solutions/residential-repaints/facility-illustration-guides/ ,您会注意到,当您单击“+”时,会弹出一个叠加层。我很好奇他们是如何完成这项工作的,所以我下载了源代码并决定试用一下。
我能够在此处重新创建网页 ( http://residentialrepaint.com/repaints.php ),但我注意到叠加层不起作用。我尝试在我认为有问题的地方挖掘 jquery-ui.min.js 文件,但该文件非常大且难以挖掘。我想也许文件没问题,但有一些链接错误。有谁知道如何让它工作,以及问题出在哪里,以便我可以更好地理解叠加层是如何工作的?
最佳答案
为了让 jQuery UI 覆盖在点击时出现,我会做这样的事情......
var $dialog = $('<div id="dialog" title="Dialog Title">Dialog Text</div>');
$('#buttonID').click( function() {
$dialog.dialog({
resizable: true,
modal: true,
buttons: {
"Ok": function () {
$( this ).dialog( "close" );
}
}
});
});
关于jquery - 如何根据我单击的元素在网页上弹出叠加层?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17586400/