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]')
            }
        });
    }
4

2 に答える 2

1

jQueryは、そのように使用される式のピリオドを好みません。次のように、属性値を引用符で囲みます。

a[href$=".mov"]

http://jsfiddle.net/G9EZR/

于 2013-01-24T05:23:58.463 に答える
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()
于 2013-01-24T05:23:57.910 に答える