我正在尝试有条件地加载 Fancybox js 和 css 代码,并仅在元素存在并且我在特定页面中时才在元素上执行它。到目前为止,我一直在尝试以下代码:
yepnope({
test : jQuery('body').hasClass('edizioni'),
yep : ['/assets/css/jquery.fancybox.css','/assets/js/libs/jquery.fancybox.pack.js','/assets/js/libs/jquery.mousewheel-3.0.6.pack.js',
jQuery("#gallery a").fancybox()]
});
我得到一个Uncaught TypeError: Object [object Object] has no method 'fancybox'
我猜 jquery 运行正常,资源 jquery.fancybox.pack.js 被正确加载。我的实施有什么问题?