Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.04.2015, 20:48
Интересующийся
Отправить личное сообщение для Fedul Посмотреть профиль Найти все сообщения от Fedul
 
Регистрация: 05.10.2014
Сообщений: 20

Авто close popup
есть плагин
function jpopmessages(){
	var condition,
		sys_mes_con = jQuery('#system-message-container'),
		sys_mes = jQuery('#system-message');
	
	// added support for &%$ยฃ@#ยง yootheme templates!!!!
	var alertsYT = jQuery('.uk-alert,[data-uk-alert]');
	if(alertsYT.length > 0){	
		if(jQuery('#jPopMessagesContainer').length > 0){
			sys_mes_con = jQuery('#jPopMessagesContainer');
			sys_mes_con.append(alertsYT);
		} else {
			sys_mes_con = jQuery('<div id="jPopMessagesContainer"></div>');
			sys_mes_con.append(alertsYT).appendTo('body');
		}
	}
	
	if(sys_mes_con.length <= 0){
		return;
	} else if(sys_mes.length <= 0){
		condition = (sys_mes_con.html().trim() != '');
	} else {
		condition = (sys_mes.html().trim() != '');
	}
	
	if(condition && typeof jQuery.fn.simpleModal != 'undefined'){			
		if(typeof window['jPopMessagesInitialized'] == 'undefined'){
			sys_mes_con.find('[data-dismiss="alert"],.uk-alert-close').on('click', function (e) {
				e.preventDefault();
				e.stopPropagation();
				
				// frontend
				var parent = jQuery(this).parent();
				if(parent.hasClass('alert') || parent.hasClass('uk-alert')){
					parent.remove();
					jQuery(this).remove();
				}
				
				// backend
				var nextEle = jQuery(this).next();
				if(nextEle.hasClass('alert')){
					nextEle.remove();
					jQuery(this).remove();
				}
			});
		
			sys_mes_con.on(jQuery.simpleModal.BEFORE_OPEN, function(event, modal) {
				jQuery('.jquery-modal.blocker').css('z-index','1030');
			});
			
			sys_mes_con.on(jQuery.simpleModal.OPEN, function(event, modal) {
				sys_mes_con.css('z-index','1031');
			});
			
			sys_mes_con.on(jQuery.simpleModal.BEFORE_CLOSE, function(event, modal) {
				sys_mes_con.removeClass('open').html('');
			});
			
			window['jPopMessagesInitialized'] = true;
		}
		
		if(!sys_mes_con.hasClass('open')){
			sys_mes_con.addClass(jpm_cust_class +' open').simpleModal({
				showclose: true,
				fadeDuration: 250,
				fadeDelay: 0.80
			});
		}
		if(sys_mes_con.hasClass('open')){
			sys_mes_con.addClass(jpm_cust_class +' open').simpleModal({
				showclose: true,
				fadeDuration: 250,
				fadeDelay: 0.80
			});
		}
	}
}
 
jQuery(document).ready(function(){
	jpopmessages();
});

вывода сообщений в всплывающем окне, ни как не получается закрывать его автоматически через какой либо промежуток времени.
Подсобите с решением пожалуйста.
Ответить с цитированием
  #2 (permalink)  
Старый 15.04.2015, 07:16
Интересующийся
Отправить личное сообщение для Fedul Посмотреть профиль Найти все сообщения от Fedul
 
Регистрация: 05.10.2014
Сообщений: 20

наверно задача без решения...
Ответить с цитированием
  #3 (permalink)  
Старый 15.04.2015, 08:36
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

Fedul,
попробуйте добавить в строку 52
window.setTimeout(function() {
                sys_mes_con.trigger(jQuery.simpleModal.CLOSE)
},1000)
Ответить с цитированием
  #4 (permalink)  
Старый 19.04.2015, 12:16
Интересующийся
Отправить личное сообщение для Fedul Посмотреть профиль Найти все сообщения от Fedul
 
Регистрация: 05.10.2014
Сообщений: 20

Сообщение от рони Посмотреть сообщение
Fedul,
попробуйте добавить в строку 52
window.setTimeout(function() {
                sys_mes_con.trigger(jQuery.simpleModal.CLOSE)
},1000)
спасибо.
так не хотело работать ни в какую, а вот так получилось
window.setTimeout(function() {
                sys_mes_con.trigger(jQuery.simpleModal.close())
},1000)
Ответить с цитированием
  #5 (permalink)  
Старый 19.04.2015, 12:26
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

Fedul,
тогда красное лишнее
sys_mes_con.trigger(jQuery.simpleModal.close())
Ответить с цитированием
  #6 (permalink)  
Старый 19.04.2015, 13:16
Интересующийся
Отправить личное сообщение для Fedul Посмотреть профиль Найти все сообщения от Fedul
 
Регистрация: 05.10.2014
Сообщений: 20

Сообщение от рони Посмотреть сообщение
Fedul,
тогда красное лишнее
sys_mes_con.trigger(jQuery.simpleModal.close())
понял. еще раз спасибо!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста с Popup Chigr jQuery 3 25.02.2014 16:35
popup окно в PHP цикле ryobi522 Общие вопросы Javascript 5 10.02.2012 02:18
popup - close and alert (opera error) Receptor Events/DOM/Window 2 09.02.2012 06:51
Проблема с Popup окном vovuslik jQuery 5 12.06.2010 16:12