Проблемы с fancybox
привет, нужен свежий взгляд со стороны .. я уже запутался, суть беды в том - что у меня на сайте работает вспливашка которая работает через куки. все вроде нормально, но заметил что не могу ввестии в инпут никаких данных, и вообще когда кликаю по форме, где угодно - то он как бы перезагружается ...
использую - version: 2.1.5 (Fri, 14 Jun 2013) http://wcoder.pe.hu/pop4/
$(document).ready(function() {
$("#in").fancybox({
padding : 0,
width : 760,
height : 443,
closeClick : false,
openEffect : 'none',
closeEffect : 'none'
});
$(function(){
var browserWidth = $(window).width();
if( $.cookie('popup') != 'visited' && browserWidth > 768 ){
setTimeout(function(){
//$("#in").fancybox().trigger('click');
$("#in").fancybox().trigger('click');
//$.cookie('popup', 'visited', { expires: 0, path: '/' });
},0);
}
});
});
подскажите что не так, буду благодарен за помощь :) |
zerofx,
поиграйтесь с параметром type в fancybox - не грузите jquery несколько раз -- приведите сайт в порядок -- пока он способен только убивать браузеры пожирая память. да и здесь в коде строка 12 лишняя но лучше бы она стояла первой |
ну может вы знаете какой-то другой вариант реализации такой задачи?
|
нашел похожую ситуацию здесь, пробовал использовать - и ничего не изменилось
http://stackoverflow.com/questions/1...-trigger-click - 1) похожая проблема - http://jsfiddle.net/NhWLc/5/ 2) как там решили проблему - http://jsfiddle.net/LF27m/ |
|
рони,
но как вы узнали что именно type:inline, я уже хорошо читаю документацию =) я помню о вашей совет type - Позволяет установить тип контента и не заставлять Fancybox питаться его угадывать.Поддерживает значения: image; inline; ajax; iframe; swf; html Тип значения: строчное. По умолчанию: NULL. |
Цитата:
|
рони,
все равно не то ... как же он мне уже достал :-E |
zerofx,
что не то? |
рони,
http://wcoder.pe.hu/pop5/ - выбросил весь лишний контент, оставил только одну всплывашку ... с параметром для fancybox - type: 'inline';
$(document).ready(function() {
$(function(){
$("#in").fancybox({
padding : 0,
width : 770,
height : 443,
type:'inline' //для интереса
});
var browserWidth = $(window).width();
if( $.cookie('popup') != 'visited' && browserWidth > 768 ){
setTimeout(function(){
//$("#in").fancybox().trigger('click');
$("#in").fancybox({type:'inline'}).trigger('click');
$.cookie('popup', 'visited', { expires: 0, path: '/' });
},0);
}
});
});
|
| Часовой пояс GMT +3, время: 18:43. |