jquery对话框内容仅对第一个请求对齐

时间:2012-08-21 04:28:35

标签: 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"> </div>

JS档案

 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');
    }
});

对于第一个请求对话框打开,文本左对齐,顶部对齐 对于每一秒和后续请求对齐框中的对齐是完全随机的,我无法理解导致此行为的原因是什么?

1 个答案:

答案 0 :(得分:0)

没有看到你的代码,当你加载像ajax请求这样的页面时,你的内容css就会从你身体的其他部分被覆盖。确保所有id都是唯一的,即使在你的jsp文件中也没有在其他地方设置样式。与类相同,确保它们没有在文档中的其他位置使用同一类的某些alt css