2013-08-28 2 views
0

Я загружаю div динамически с помощью функции jquery .load(). Я звоню в JSP, в котором я я исполняющей операцию на window.onload = function() { //some operation} и $(window).unload(function(){//some operation; anotherFunction();})Загрузка jsp-страницы с помощью jQuery .load() вызывает ошибку

Теперь проблема заключается в том, что эти операции не выполняются, но вызов anotherFunction() сделан! Я просто поставлю предупреждение() перед вызовом функции, и предупреждение не будет срабатывать, тогда как предупреждение, которое я положил внутри anotherfunction(), будет запущено.

У меня есть код javascript, который я написал в $(document).ready(function(){//some javascript code;}). Ни одна из моих операций в функции ready() не выполняется, когда я загружаю jsp, используя .load().

все вышеуказанные операции работают нормально, когда я использую <jsp:include page="myPage.jsp"></jsp:include>

Кто-нибудь есть какие-либо идеи, почему .load() будет работать таким образом?

ответ

0

Мой опыт работы с JSP невелик, но я знаю немного о Javascript и PHP, поэтому я предполагаю, что это будет работать по аналогичному принципу.

Вы используете слушатель OnClick так, например $("SELECTOR").click(function(){

Если так, то я думаю, что попробовать это, например, вместо того, чтобы:

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