fancybox v2无法让它工作

时间:2011-12-03 11:49:09

标签: javascript jquery javascript-events fancybox

请有人让我朝着正确的方向前进,我根本无法让fancybox v2工作。

它在v1.34上运行%100但无法使其与v2.0.3一起使用

萤火虫错误:

D.undelegate is not a function

[Break On This Error] 

D.undelegate(selector, 'click.fb-st...ate(selector, 'click.fb-start', run);

jquery...ybox.js (line 1270)

$.isPlainObject is not a function

[Break On This Error]

coming = $.extend(true, {}, F.opts...ainObject(element) ? element : {}), {

jquery...ybox.js (line 468)

这是我的代码:

HTML:

<a href="javascript:;" class="fmailto" id="mailto{$v.user_id}_{$v.id}">contact us</a>

js代码:

 $(document).ready(function() {

$("a.fmailto").click(function(event){
    var nr = jQuery(this).attr("id").substr(6);

    var arr = nr.split("_");
    var user_id = arr[0];
    var listing_id = arr[1];

    $.fancybox({
        type        : 'iframe',
        href        : '{/literal}{$live_site}{literal}/mailto.php?id='+user_id+'&amp;ad_id='+listing_id,
        maxWidth    : 630,
        maxHeight   : 600,
        fitToView   : false,
        width       : '70%',
        height      : '70%',
        autoSize    : false,
        closeClick  : false,
        openEffect  : 'none',
        closeEffect : 'none'
    });
});
});

1 个答案:

答案 0 :(得分:2)

确保使用正确的jQuery版本。这两个版本可能需要不同的版本。