语法错误,Safari中无法识别的表达式

Nik*_*sos 3 safari jquery prettyphoto

大家好,我一直在使用这个PrettyPhoto代码:

jQuery("a[data-gal^='prettyPhoto'").prettyPhoto({overlay_gallery: false, social_tools:false, hook: 'data-gal'});
Run Code Online (Sandbox Code Playgroud)

而且它在所有浏览器上都能正常工作,但Safari会抛出

错误:语法错误,无法识别的表达式:a [data-gal ^ ='prettyPhoto'

您是否对Safari不满意有任何建议或想法?

Raj*_*han 5

好像你缺少]jQuery("a[data-gal^='prettyPhoto'")选择。

jQuery("a[data-gal^='prettyPhoto']").prettyPhoto({overlay_gallery: false, social_tools:false, hook: 'data-gal'});
Run Code Online (Sandbox Code Playgroud)