内联内容未显示在多个页面上

时间:2012-11-06 09:16:40

标签: jquery jsp inline jsp-fragments

我遇到以下问题: 我在尝试按页面上的链接时使用jQuery来显示inline pop-up。内联弹出窗口在.jspf页面内定义如下:

<div id="x" style="display:none">
    <a id="y" class="thickbox" href="#TB_inline?height=150&width=400&inlineId=w&modal=true">Show hidden modal content.</a>
</div>

<div id="w" style="display: none;">
...
</div>

我正在使用onclick="checkLogout(); return false;"其中

function checkLogout(){
    document.getElementById("y").click();
}

显示内联内容。

包含此内容的jspf文件用于多个jsp文件,但在单击链接时, 只有使用jspf的连续的第一页显示内容并且行为正常。 其他人调用checkLogout()函数,但不显示内联内容。

有没有人知道我做错了什么?

提前致谢!

1 个答案:

答案 0 :(得分:0)

我发现了问题,似乎jsp页面中的java脚本源没有包含在正确的顺序中。

jquery.js文件需要是第一个js文件,并且只有在您可以使用其他.js文件后才能使用。

例如

<script type="text/javascript" src="jquery-1.4.4.min.js" />
<script type="text/javascript" src="otherJavaScriptFile.js" />