2013-05-15 73 views
0

我在我的一個項目中使用了Lightbox_me插件。這似乎很簡單,因此我的選擇。問題在於它的調用不能按預期工作。 筆者的例子:燈箱插件使用問題

$('#try-1').click(function(e) { 
    $('#sign_up').lightbox_me({ 
     centered: true, 
     onLoad: function() { 
      $('#sign_up').find('input:first').focus() 
      } 
     }); 
    e.preventDefault(); 
}); 

我的適應:

$('.compositos_DBitem').on('click', function(e){ 
    $('.compositos_DBitem_lightbox', this).lightbox_me({ 
     centered: true 
    }); 
    e.preventDefault(); 
}); 

...這是行不通的。有任何想法嗎? Full code here:FIDDLE

Thanx。

佩德羅

+0

這jqeury版本使用的是現在? – SachinGutte

+0

我正在使用jQuery 1.9.1。 – Pedro

+0

它需要jQuery版本1.4.2 –

回答

2

您需要使用jQuery Migrate才能使用舊版的lightbox插件。正如它在控制檯中所說的那樣。

查看更新的小提琴jQuery遷移添加。

demonstration with jQuery migrate plugin

瞭解更多關於jQuery的遷移here

+0

然後我將不得不使用另一個。感謝名單。 – Pedro

1

jQuery的1.9不支持$.browser

描述:包含標誌爲用戶代理,從navigator.userAgent的讀取。此屬性已在jQuery 1.9中刪除

嘗試舊版本的jQuery或較新版本的插件。

1

您必須遷移lightbox插件,因爲$.browser不再受支持。或降級的jQuery版本:

http://jsfiddle.net/5WapL/2/

BTW,初始化每次點擊一個新的收藏是不是一個好的做法,只能給你帶來一些問題。