Показать сообщение отдельно
  #1 (permalink)  
Старый 19.08.2012, 09:31
Аспирант
Отправить личное сообщение для zevilz Посмотреть профиль Найти все сообщения от zevilz
 
Регистрация: 24.05.2012
Сообщений: 93

Проблема с выполнением скрипта с задержкой [РЕШЕНО]
Имеется сайт с интегрированным форумом PunBB. На сайте подключен jquery, на форум установлен плагин, подключающий jquery и jquery с сайта, т.к. мои скрипты не работают через плагин форума. Также подключен плагин dc-floater, который создает свой div контейнер с содержимым моего контейнера #subscribe:
$(document).ready(function() {
	$('#subscribe').addClass("display_none");
});

$(document).delay(15000).queue(function() {

	$('#subscribe').dcFloater({tabText: 'Подпишись!',event: 'click'});

	$('.dc-floater .tab').hover(
		function() {
			$(this).addClass("tab_focus");}
		,function() {
			$(this).removeClass("tab_focus");}
	);
});

В этом скрипте после загрузки страницы прячется контейнер #subscribe и через 15 секунд создается контейнер при помощи плагина dc-floater.
На сайте все работает отлично, но на форуме в консоли через 15 секунд пишет ошибку: Object has no method dcFloater.
Если, например поставить задержку 15милисекунд, то ошибки не будет и контейнер появится. Если отключить форумовский плагин jquery, то все нормально, но не работают скрипты форума. Как я понял, если задержка выполнения скрипта менее времени загрузки страницы, то все проходит отлично, но если задержка больше времени загрузки страницы, то форум как бы вообще прекращает работу всех скриптов и поэтому возникает ошибка. Не подскажете в чем проблема и куда копать? Почему это происходит? Заранее спасибо за ответы

Последний раз редактировалось zevilz, 19.08.2012 в 16:12.
Ответить с цитированием