定义我的fancybox有什么问题?

时间:2011-05-26 18:01:31

标签: jquery fancybox

在我的fancybox中,我正在尝试将'title'属性设置为由fancybox链接包装的img的alt值。换句话说,

        $("a.fancypic").fancybox({
            'titlePosition'     : 'inside',
            'padding'           : 0,
            'autoScale'         : true,
            'transitionIn'      : 'none',
            'transitionOut'     : 'none',
            'href'              : this.href,
            'type'              :   'image',
            'title'             : this.find('img').attr( 'alt' )
                        });

当我删除'title'属性时,fancybox工作正常。但是,使用'title'属性,fancybox无法显示,并且firebug中没有显示错误。关于这里有什么问题的任何想法?

1 个答案:

答案 0 :(得分:2)

鉴于你正在使用this.href,我猜测this是一个DOM元素,而不是jQuery选择。像find这样的jQuery方法只适用于jQuery选择。

这样做:

'title': $(this).find('img').attr( 'alt' )