Показать сообщение отдельно
  #12 (permalink)  
Старый 24.08.2013, 20:03
Аватар для ilyas->
Кандидат Javascript-наук
Отправить личное сообщение для ilyas-> Посмотреть профиль Найти все сообщения от ilyas->
 
Регистрация: 19.06.2013
Сообщений: 135

Сообщение от Kvark Посмотреть сообщение
я пока еще не спец, но попробуйте так:
функции выдвиньте из .ready, тогда
$(document).ready(function()
{
		fancybox_show();
		setInterval(show_fancybox, 1000);
});

тоесть первой пусть стартует та функция которая у вас занимаеться подготовкой, а потом уже та что проверяет условие (будет выполняться каждую сек.) ну а там уж как сработает ваше условие в момент проверки - вызывайте показ окна или чего там у вас


выложил для наглядности,
<link rel="stylesheet" href="http://ilyas.host-yes.ru/bitrix/fancybox2/jquery.fancybox.css" type="text/css" media="screen" />
<script src="http://ilyas.host-yes.ru/bitrix/fancybox2/jquery.fancybox.js" type="text/javascript"></script>
<script src="http://ilyas.host-yes.ru/bitrix/fancybox2/jquery.cookie.js" type="text/javascript"></script>
<script>
$(document).ready(function(){

function fancybox_show()
{

$(function () {
    $.fancybox.open([
        {
            type: 'iframe',
            href : 'http://ilyas.host-yes.ru/bitrix/vk.html'              
           // 
		  
        }
    ], {
        padding : 0,
		autoSize: false,
        autoDimensions: false,
        width: 416,
        height: 416,
        fitToView: false,
        margin: 0,
		helpers : {
        overlay : {
            locked : false
        }}
    });
});

}
var date = new Date();
var mSec = 20*1000;

function show_fancybox(){

  if($.cookie('fancybox_show')){}else{
    // запускаем fancybox
fancybox_show();
       
   date.setTime(date.getTime()+mSec);
   
   $.cookie('fancybox_show', date.getTime(),{ path: "/", expires: date});
  }
}



});



$(document).ready(function()
{
		fancybox_show();
		setInterval(show_fancybox, 1000);
});

</script>


если выдвигаю как говорите из .ready и вставляю ваш код то вообще ничего не работает ссылка выберете onLoad чтобы модальное окошко выскачило

Последний раз редактировалось ilyas->, 26.08.2013 в 14:23.
Ответить с цитированием