用功能打开fancybox

时间:2012-06-17 08:29:54

标签: jquery html fancybox

如果我有一个ja代码

$('#fbox').fancybox({
    'width'         :   '50%',
    'type'          :   'iframe'
});

和html代码

<a href="login.php" id="fbox" class="info fancybox.iframe" 
    onclick="$.fancybox(this);return false;">Login</a>

如何使用函数打开fancybox

function openLoginFancybox() {
   //???
}

然后我可以使用onClick =“openLoginFancybox()”

谢谢

2 个答案:

答案 0 :(得分:0)

我想将此功能与gmap一起使用:

google.maps.event.addDomListener(controlUI, 'click', function() {
    if(!isLoggedIn) {
        openLoginFancybox();
    } else {
        startMarkerPlacing();
    }
});

即。来自fancybox json的一个函数。

答案 1 :(得分:0)

试一试。我更改了您的代码如下:

HTML:

<a href="login.php" id="fbox" onClick="openLoginFancybox(this); return false;">Login</a>​

JS:

function openLoginFancybox(linkObj) {
    $.fancybox.open({ 
        href : $(linkObj).attr("href"), 
        type : 'iframe',
        width : '50%'
    });
}​

- 结束代码 -

希望这有帮助。