fancybox v2 не может заставить его работать - PullRequest
1 голос
/ 03 декабря 2011

Пожалуйста, кто-то направил меня в правильном направлении, я не могу заставить fancybox v2 работать вообще.

он работает% 100 на v1.34, но не может заставить его работать с v2.0.3

ошибки firebug:

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 Ответ

2 голосов
/ 03 декабря 2011

Убедитесь, что вы используете правильную версию (и) jQuery. Две версии, вероятно, нуждаются в разных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...