0

我使用 jquery .load() 函数动态加载 div。我正在调用一个 jsp,在其中我对window.onload = function() { //some operation} 和执行操作$(window).unload(function(){//some operation; anotherFunction();})

现在,问题是这些操作没有被执行,但是调用anotherFunction()了!我只是在函数调用之前放了一个 alert() 并且警报不会触发,而我放入的警报anotherfunction()将被触发。

我有一些我写过的javascript代码$(document).ready(function(){//some javascript code;})。当我使用 .load() 加载 jsp 时,ready() 函数中的任何操作都没有完成。

当我使用时,上述所有操作都可以正常工作<jsp:include page="myPage.jsp"></jsp:include>

有谁知道为什么 .load() 会这样工作?

4

1 回答 1

0

我在 JSP 方面的经验不是很好,但我对 Javascript 和 PHP 有一定的了解,所以我认为这将在类似的原理上起作用。

您是否使用 onClick 侦听器,例如$("SELECTOR").click(function(){

如果是这样,那么我想试试这个:

$(document).on('click', "SELECTOR", function() {

于 2013-12-10T16:03:21.683 回答