Fancybox загружает страницу php, но НЕ в плавающем окне
Моя цель - загрузить в плавающее окно страницу php, которая перенаправляет моего пользователя в Twitter для входа, а затем приглашает его подписчиков через это же окно. Надеюсь, fancybox справится с этим. С кодом ниже php загружается и перенаправляется в Twitter, однако это происходит не в плавающем окне, а на самой главной странице. Вот мой код, я что-то упустил? Я попробовал много рекомендаций из другого вопроса, чтобы даже доказать это.
<li onclick="inviteTwitters()">
<a class="fancyelement fancybox.ajax" href="#" data-id="http://kokas.x10.mx/wp-content/themes/childoftwentytwelve/twitter/redirect.php">
span>Twitter</span>
</a>
</li>
function inviteTwitters() {
$(".fancyelement").click();
}
$('.fancyelement').click(function() {
var myUrl = $(this).attr('data-id');
$.fancybox(
{
maxWidth : 800,
maxHeight : 600,
fitToView : false,
width : '70%',
height : '70%',
autoSize : false,
closeClick : false,
openEffect : 'none',
closeEffect : 'none',
href : myUrl
}
}
);
return false;
});
1 ответ
Твиттеру может не нравиться встраивание в div (что по сути и делает fancybox, если оставить его поведение по умолчанию), поэтому я бы попробовал добавить type : 'iframe'
в ваш список параметров. Особенно, если Twitter фактически выполняет перенаправление.