Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript fancybox v2可以';我不能让它工作_Javascript_Jquery_Javascript Events_Fancybox - Fatal编程技术网

Javascript fancybox v2可以';我不能让它工作

Javascript fancybox v2可以';我不能让它工作,javascript,jquery,javascript-events,fancybox,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) <a href="javascr

请有人告诉我正确的方向,我根本无法让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)
<a href="javascript:;" class="fmailto" id="mailto{$v.user_id}_{$v.id}">contact us</a>
 $(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'
    });
});
});

$.isPlainObject is not a function

[Break On This Error]

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

jquery...ybox.js (line 468)
这是我的代码:

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)
<a href="javascript:;" class="fmailto" id="mailto{$v.user_id}_{$v.id}">contact us</a>
 $(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'
    });
});
});
html:

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)
<a href="javascript:;" class="fmailto" id="mailto{$v.user_id}_{$v.id}">contact us</a>
 $(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'
    });
});
});

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

您是否为每个fancybox使用正确的jQuery库版本?哦,伙计,您是对的,愚蠢的我怎么会忘记这一点。现在都修好了。谢谢buddyno,没问题。我会让我的评论成为一个你可以勾选的答案——我想这对于其他有同样问题的人来说是值得的。同时请记住,如果没有购买许可证,你不能将Fancybox 2用于商业用途。