Как в fancybox передать href не создавая его в разметке ???
вот таки методом вызываю клик при загрузке страницы $(".gallery3").trigger('click');, но для него должна быть в разметке ссылка с заполненным href на фаил с контентом, как в коде js показать на этот href в скрипте ??? не создавая в разметке. Я использую старую версию fancybox 1.2.1 и с этой версией не работает вот такой метод $.fancybox.open
|
$.fancybox({type: 'blabla', href: 'blabla'}) |
Что будет если на страницу подключить 2 jQuery библеотеки разных версий например 1,6,4 и 1,8,2, или больше чем 2 jQuery ??????
|
Ничего страшного. Я всегда так делаю. Профессионалы 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) }) |
Ты должно быть разыгрываешь нас, да?:nono:
|
Цитата:
Я сделал так, ни промежуток не работает и вообще не всплывает ??? 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) // передача функциии }) |
блин да тут осталось то, я уже по всякому свой код запуска модального окна вставлял в функцию запуска по времени жизни куки, ну не работает с этой функцией
|
Ты вобще с какой планеты?
Цитата:
Цитата:
|
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'); } И далее передаю в код с куки |
Часовой пояс GMT +3, время: 18:42. |