Fancybox 2 - 如果不存在“id”类,请不要使用这些fancybox选项

时间:2016-01-25 00:20:05

标签: javascript jquery fancybox-2

只有当我的灯箱链接中包含id类时,才能显示fancybox选项。这是我到目前为止所做的事情(打破它,直接进入新页面中的图像):

<script type="text/javascript">
    var thisHash = window.location.hash;
    $(document).ready(function() {
        $(".fancybox").fancybox({
            helpers : { 
                title : { type : 'inside' }
            }, // helpers
            beforeShow : function() {  //Where my issue starts
                if(typeof(this.element.attr("id")) !== 'undefined'){ 
                    this.title = (window.location + '#' + this.element.attr("id"));  
            }, // beforeShow
        }); // fancybox
        if (thisHash) {
            $(thisHash).trigger('click');
        }
    }); // ready
</script>

有什么建议吗?我认为过滤“undefined”会这样做,因为当id类丢失时它通常会在我回显它时返回“undefined”,但也许我只是没有使用正确的语法,因为这是javascript我已经主要处理PHP。

0 个答案:

没有答案