0

我的目的是在浮动窗口中加载一个 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;
});
4

1 回答 1

0

Twitter 可能不喜欢嵌入到 div 中(这本质上是 fancybox 在保留其默认行为时所做的),所以我会尝试添加type : 'iframe'到您的参数列表中。特别是如果 Twitter 实际上正在执行重定向。

于 2013-09-05T21:14:15.290 回答