Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.10.2009, 17:55
Новичок на форуме
Отправить личное сообщение для engager Посмотреть профиль Найти все сообщения от engager
 
Регистрация: 28.10.2009
Сообщений: 2

Подгруженный контент не видит jQuery
Искал-искал, что за беда, не возьму в толк(
Итак...
Использую jQuery Form Plugin
С помощью него делаю аплоад файла через аякс.
серверный скрипт обрабатывает файл, генерит ответ, который функция запихивает в div
для перехвата сабмита формы использую код:
Код:
		jQuery(document).ready(function() {
		    jQuery('#uploadForm').ajaxForm({
		        beforeSubmit: function(a,f,o) {
					jQuery("#uploading").show();
        		},
		        success: function(data) {
		    		jQuery("#uploading").hide();
					jQuery('#uploadForm').clearForm();
		            var $out = jQuery('#xls_content');
        		    if (typeof data == 'object' && data.nodeType)
                		data = elementToString(data.documentElement, true);
		            else if (typeof data == 'object')
        	        data = objToString(data);
					$out.html(data);
		        }
    		});
		});
Контент подгружается, но вот проблема, подгруженный контент в свою очередь содержит куски жаваскрипт-кода, который тоже работает с jQuery.
И тут наблюдается интересный эффект: в подгруженном контенте также присутствует

jQuery(document).ready(function()

но браузер выдает ошибку, что переменная jQuery не определена.
Что самое интересное, если в родительском документе засабмитить форму без указания файла, то подгруженный контент видит переменную jQuery
Логика серверного скрипта никак на это не влияет, я проверил.

Подскажите, где затуп? Уже несколько дней туплю, в инете ни слова на эту тему((

В догонку. После сабмита родительский документ продолжает видеть переменную jQuery
Тип формы - enctype="multipart/form-data"

Последний раз редактировалось engager, 30.10.2009 в 18:00.
Ответить с цитированием
  #2 (permalink)  
Старый 30.10.2009, 18:23
Новичок на форуме
Отправить личное сообщение для engager Посмотреть профиль Найти все сообщения от engager
 
Регистрация: 28.10.2009
Сообщений: 2

Только запостил сообщение, как тут же возникла идея, как обойти проблему.
Вынес этот код (который в подгруженном контенте) в родительский документ. конечно криво, но работает.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JQuery + FireFox NOOB jQuery 4 02.11.2009 18:16
Вопрос про $ в jquery vvsh Общие вопросы Javascript 6 06.09.2009 18:50
Jquery, Dynatree и JSON antirek jQuery 6 01.09.2009 15:00
Как правильно подгрузить jQuery Siton jQuery 4 15.06.2009 09:54
Присвоить контент одного блока другому EugeneProgrammer jQuery 11 17.04.2009 17:14