2013-03-19 8 views
1

我有下面的代碼在我的網頁:使用jquery檢查rel = group是否存在fancybox?

<script type = "text/javascript"> 
$(document).ready(function() { 
    // Fancy LightBox 
    $("a[rel=group]").fancybox({ 
     'transitionIn'  : 'elastic', 
     'changeFade'  : 'fast', 
     'transitionOut'  : 'elastic', 
     'titlePosition'  : 'over', 
     'overlayOpacity' : '0.6', 
     'showCloseButton' : false, 
     'overlayColor'  : '#000000', 
     'titleFormat'  : function(title, currentOpts) { 
       return '<span id="fancybox-title-over">'+ (title.length ? ' &nbsp; ' + title : '') + '</span>'; 
      } 
    }); 

}); 
</script> 

但如果沒有一個元素與rel=group崩潰我Concrete5儀表板。有沒有辦法檢查是否存在rel=group的元素,如果不存在,不要激發代碼?

回答

2

嘗試

if($('a[rel="group"]').length > 0) 
{ 
    $('a[rel="group"]').fancybox({ 
+0

謝謝。它的工作原理!這是檢查最快的有效方法嗎? – PriceCheaperton 2013-03-19 07:48:40

+0

@PriceCheaperton始終歡迎兄弟... – 2013-03-19 07:53:32