Lightbox插件使用问题

时间:2013-05-15 13:47:29

标签: jquery

我在我的项目中使用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();
});

......它不起作用。有任何想法吗? 完整代码:FIDDLE

感谢名单。

佩德罗

3 个答案:

答案 0 :(得分:2)

您需要使用jQuery Migrate来处理旧的灯箱插件。正如它在控制台中所说的jQuery.browser is deprecated

查看添加了jQuery migrate的更新小提琴。

demonstration with jQuery migrate plugin

阅读有关jQuery Migrate here

的更多信息

答案 1 :(得分:1)

jQuery 1.9不支持$.browser

  

描述:包含useragent的标志,从navigator.userAgent读取。此属性已在jQuery 1.9中删除

尝试旧版本的jQuery或更新版本的插件。

答案 2 :(得分:1)

您必须迁移灯箱插件,因为不再支持$.browser。或者降级你的jquery版本:

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

BTW,在每次点击时初始化一个新的灯箱不是一个好习惯,只会给你带来一些问题。