Javascript jquery对话框内容仅针对第一个请求对齐
JSP文件Javascript jquery对话框内容仅针对第一个请求对齐,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,JSP文件 <a href="#" onclick="pop('terms')> Terms of Use </a> | <a href="#" onclick="pop('privacy')"> Privacy Policy </a> | <a href="#" onclick="pop('contact')"> Contact Us / Advertise <div id="dialog"> &
<a href="#" onclick="pop('terms')> Terms of Use </a>
| <a href="#" onclick="pop('privacy')"> Privacy Policy </a>
| <a href="#" onclick="pop('contact')"> Contact Us / Advertise
<div id="dialog"> </div>
对于第一个请求,将打开对话框,顶部左侧显示文本对齐
因为对话框中的每一秒和随后的请求对齐都是完全随机的,我无法理解是什么导致了这种行为 在没有看到您的代码的情况下,当您加载像ajax请求这样的页面时,您的内容css会在身体的其他部分被覆盖。确保您的所有ID都是唯一的,并且即使在jsp文件中也没有在其他地方设置样式。与类相同,确保它们在文档中的其他地方没有被同一类使用的alt-css
function pop(url){
$("#dialog").dialog({
modal:true,
height:450,
width:600,
open: function(){
if(url=="privacy")
$("#dialog").load('/temp_privacy.jsp');
if(url=="contact")
$("#dialog").load('/temp_contact.jsp');
if(url=="terms")
$("#dialog").load('/temp_terms.jsp');
},
title: url.toUpperCase(),
close: function(){
$("#dialog").dialog('destroy');
}
});