Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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
Javascript jquery对话框内容仅针对第一个请求对齐_Javascript_Jquery_Jquery Ui - Fatal编程技术网

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

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"> &

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>
对于第一个请求,将打开对话框,顶部左侧显示文本对齐
因为对话框中的每一秒和随后的请求对齐都是完全随机的,我无法理解是什么导致了这种行为

在没有看到您的代码的情况下,当您加载像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');
    }
});