2013-01-24 153 views
1

我在這一行有一個錯誤錨標記錯誤

jQuery('a[href$=jpg], a[href$=png], a[href$=gif], a[href$=jpeg], a[href$=.mov] , a[href$=.swf] , a[href*=vimeo.com] , a[href*=youtube.com]').each(function() 

請註明在上述行的錯誤

這是我的代碼

if(autolink) 
    { 
     jQuery('a[href$=jpg], a[href$=png], a[href$=gif], a[href$=jpeg], a[href$=.mov] , a[href$=.swf] , a[href*=vimeo.com] , a[href*=youtube.com]').each(function() 
     { 
      if(!jQuery(this).attr('rel') != undefined && !jQuery(this).attr('rel') != '' && !jQuery(this).hasClass('noLightbox')) 
      { 
       jQuery(this).attr('rel','lightbox[auto_group]') 
      } 
     }); 
    } 

回答

0

嘗試添加引號來選擇,像:

jQuery('a[href$=jpg], a[href$=png], a[href$=gif], a[href$=jpeg], a[href$=.mov] , a[href$=.swf] , a[href*=vimeo.com] , a[href*=youtube.com]').each(function() 

jQuery('a[href$="jpg"], a[href$="png"], a[href$="gif"], a[href$="jpeg"], a[href$=".mov"] , a[href$=".swf"] , a[href*="vimeo.com"] , a[href*="youtube.com"]').each(function() 
1

jQuery不喜歡用這種方式使用的表達式中的句點。加引號的屬性值,如:

a[href$=".mov"] 

http://jsfiddle.net/G9EZR/