jQuery.load()将一个JSP转换为div

时间:2011-06-24 19:34:32

标签: jquery-dialog jspinclude jquery-load

我正在寻找有关JSP导入的一些信息。我目前有一个main.jsp。在用户选择项目时,使用jQuery将jsp加载到div中。然后在该div内部,在另一个选择时打开模态对话框,并将jsp加载到该div中。所有数据都回来了,但CSS格式是关闭的。每个JSP都有一个头部和主体,可以单独运行。它们看起来很好,但是在一起时会开始获得不同的CSS属性。我是否应该能够剥离第二个和第三个加载的JSP的头部和主体,在主要部分中包含所有必要的js和css文件并使其正常工作?我需要头部和身体标签吗?我正在使用jQuery .load()调用。

2 个答案:

答案 0 :(得分:0)

您不需要为已加载的页面添加正文或头部标记。 不幸的是,如果你想为加载的页面提供可靠的跨浏览器格式,最好为它们使用内联样式。不确定IE9是否会修复此问题,但我相信早期版本会忽略加载页面的样式,无论是在主页面还是加载页面中指定的。

答案 1 :(得分:0)

您不需要在通过jquery加载调用加载的内容中包含head和body标记。

当您进行模型弹出窗口时,jquery会将div标记移动到文档的末尾。所以如果你有一些非常具体的CSS,比如

#content #model { ... }

它不起作用,因为jquery会将标记移动到页面的底部。