2011-12-03 8 views
1

誰かが私を正しい方向に向けるようにしてください。ファンシーボックスv2はまったく動作しません。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' 
    }); 
}); 
}); 
+0

ファンシーボックスごとに正しいjQueryライブラリバージョンを使用していますか? –

+0

ああ、あなたは正しい、愚かな私はどのように私はそれを忘れましたか?すべて確定しました。おかげで – user1078922

+0

問題ありません。私は私のコメントにあなたがチェックできる答えを出します - これは同じ問題を抱えている他の人々のために守る価値があると思います –

答えて

2

あなたはjQueryの正しいバージョン(複数可)を使用していることを確認してください。おそらく2つのバージョンは異なるものを必要とするでしょう。

関連する問題