Javascript.RU

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

Как в fancybox передать href не создавая его в разметке ???
вот таки методом вызываю клик при загрузке страницы $(".gallery3").trigger('click');, но для него должна быть в разметке ссылка с заполненным href на фаил с контентом, как в коде js показать на этот href в скрипте ??? не создавая в разметке. Я использую старую версию fancybox 1.2.1 и с этой версией не работает вот такой метод $.fancybox.open
Ответить с цитированием
  #2 (permalink)  
Старый 27.07.2013, 06:15
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

$.fancybox({type: 'blabla', href: 'blabla'})
Ответить с цитированием
  #3 (permalink)  
Старый 27.07.2013, 08:41
Аватар для ilyas->
Кандидат Javascript-наук
Отправить личное сообщение для ilyas-> Посмотреть профиль Найти все сообщения от ilyas->
 
Регистрация: 19.06.2013
Сообщений: 135

Что будет если на страницу подключить 2 jQuery библеотеки разных версий например 1,6,4 и 1,8,2, или больше чем 2 jQuery ??????
Ответить с цитированием
  #4 (permalink)  
Старый 27.07.2013, 08:53
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Ничего страшного. Я всегда так делаю. Профессионалы jQuery вообще рекомендуют подключать все минорные версии сразу (а это 12 штук на сегодня), чтоб обеспечить обратную совместимость.

Еще лучше подключить дополнительно mootools. Причем лучше всего все библиотеки хранить в неминимизированном варианте, для упрощения отладки. Это просто гарантия успеха.
Ответить с цитированием
  #5 (permalink)  
Старый 27.07.2013, 13:16
Аватар для ilyas->
Кандидат Javascript-наук
Отправить личное сообщение для ilyas-> Посмотреть профиль Найти все сообщения от ilyas->
 
Регистрация: 19.06.2013
Сообщений: 135

Сообщение от danik.js Посмотреть сообщение
Ничего страшного. Я всегда так делаю. Профессионалы jQuery вообще рекомендуют подключать все минорные версии сразу (а это 12 штук на сегодня), чтоб обеспечить обратную совместимость.

Еще лучше подключить дополнительно mootools. Причем лучше всего все библиотеки хранить в неминимизированном варианте, для упрощения отладки. Это просто гарантия успеха.



Пройдя по вашим ссылкам на репозиторий почитал мануал и вот что уменя получилось
$(".gallery3").fancybox({
                    autoSize: false,
                    autoDimensions: false,
                    width: 416,
                    height: 416,
                    fitToView: false,
                    padding: 0,
                    
                    href: '/personal/why_we/vk.html',
                    type: 'iframe'
                });
$(".gallery3").trigger('click');

iframe всплывает так как надо, вот только должен всплывать по заданому промежутку времени.
Теперь куда вставлять код который мне написали в другой теме ???
var date = new Date();
var mSec = 5*1000; // здесь выставляем промежуток всплывания на 5сек

function show_fancybox(){
  if( ! $.cookie('fancybox_show')  ){
    // запускаем fancybox
   
   date.setTime(date.getTime() +mSec);
   
   $.cookie('fancybox_show', date.getTime(),{ path: "/personal/why_we/vk.html", expires: date});
  }
}

$(function(){

   show_fancybox()

   setInterval(show_fancybox, mSec)

})

Последний раз редактировалось ilyas->, 27.07.2013 в 13:20.
Ответить с цитированием
  #6 (permalink)  
Старый 27.07.2013, 13:22
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Ты должно быть разыгрываешь нас, да?
Ответить с цитированием
  #7 (permalink)  
Старый 27.07.2013, 13:26
Аватар для ilyas->
Кандидат Javascript-наук
Отправить личное сообщение для ilyas-> Посмотреть профиль Найти все сообщения от ilyas->
 
Регистрация: 19.06.2013
Сообщений: 135

Сообщение от danik.js Посмотреть сообщение
Ты должно быть разыгрываешь нас, да?

Я сделал так, ни промежуток не работает и вообще не всплывает ???
var date = new Date();
var mSec = 5*1000; //выставляю промежуток отображения на 5сек

function show_fancybox(){

$(".gallery3").fancybox({ // формирую модальное окно
                    autoSize: false,
                    autoDimensions: false,
                    width: 416,
                    height: 416,
                    fitToView: false,
                    padding: 0,
                    href: '/personal/why_we/vk.html',
                    type: 'iframe'
                });
//$(".gallery3").trigger('click');

  if( ! $.cookie('fancybox_show')  ){
    // запускаем fancybox
	
	
$(".gallery3").trigger('click'); //тригерим событие клик
   
   date.setTime(date.getTime() +mSec);
   
   $.cookie('fancybox_show', date.getTime(),{ path: "/", expires: date});
  }
}

$(function(){

   show_fancybox() //вызов функции

   setInterval(show_fancybox, mSec) // передача функциии

})

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

блин да тут осталось то, я уже по всякому свой код запуска модального окна вставлял в функцию запуска по времени жизни куки, ну не работает с этой функцией
Ответить с цитированием
  #9 (permalink)  
Старый 27.07.2013, 14:54
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Ты вобще с какой планеты?
Сообщение от ilyas->
// запускаем fancybox
Тебе это ни о чем не говорит?
Сообщение от ilyas->
//$(".gallery3").trigger('click');
Комментарий? Не, не слышал...
Ответить с цитированием
  #10 (permalink)  
Старый 27.07.2013, 15:20
Аватар для ilyas->
Кандидат Javascript-наук
Отправить личное сообщение для ilyas-> Посмотреть профиль Найти все сообщения от ilyas->
 
Регистрация: 19.06.2013
Сообщений: 135

fancybox_show самому создавать эту функцию? или это предопределенная ? посмотрел в апи нету такой, значит код запуска модального окна вставляю в созданную функцию fancybox_show
$(".gallery3").fancybox({
                    autoSize: false,
                    autoDimensions: false,
                    width: 416,
                    height: 416,
                    fitToView: false,
                    padding: 0,
                    
                    href: '/personal/why_we/vk.html',
                    type: 'iframe'
                });
$(".gallery3").trigger('click');


получается вот так чтоли
function fancybox_show(){
    $(".gallery3").fancybox({
                    autoSize: false,
                    autoDimensions: false,
                    width: 416,
                    height: 416,
                    fitToView: false,
                    padding: 0,
                    
                    href: '/personal/why_we/vk.html',
                    type: 'iframe'
                });
$(".gallery3").trigger('click');
}


И далее передаю в код с куки
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как передать значение src и href? frost18 Элементы интерфейса 3 19.07.2011 17:00
Как передать элемент в переменную из функции kichSman jQuery 3 12.07.2011 22:16
Как передать параметры из дочернего окна в родительское с задержкой? javascript_pupil Общие вопросы Javascript 15 23.11.2010 21:42
Как передать значение по ссылке на другую страницу сайта Rollo Общие вопросы Javascript 7 18.10.2010 15:02
Как изменить скрипт, что бы им его можно было использовать для нужной страницы Nick50_70 Общие вопросы Javascript 0 28.04.2009 23:30