我正在使用OSClass。当转到http://localhost/osclass/index.php?page=item&id=2
页时,将显示以下错误。
Uncaught ReferenceError: jQuery is not defined
(anonymous function)
Uncaught TypeError: Object [object Object] has no method 'fancybox'
(anonymous function)
o
p.fireWith
e.extend.ready
c.addEventListener.B
Uncaught TypeError: Cannot call method 'create' of undefined
(anonymous function)
在该文件中,我的js是
osc_register_script('fancybox', osc_current_web_theme_js_url('fancybox/jquery.fancybox.js'));
osc_enqueue_script('fancybox');
osc_enqueue_script('jquery-validate');
osc_enqueue_style('fancybox', osc_current_web_theme_js_url('fancybox/jquery.fancybox.css'));
和
<script type="text/javascript">
$(document).ready(function(){
$("a[rel=image_group]").fancybox({
openEffect : 'none',
closeEffect : 'none',
nextEffect : 'fade',
prevEffect : 'fade',
loop : false,
helpers : {
title : {
type : 'inside'
}
}
});
});
</script>
我的问题在哪里?
最佳答案
我今天早上修好了,这是提交:https://github.com/osclass/Osclass/commit/cd9f75080f42d681be2e6bce709269073c0bcec2
问题是未设置fancybox的依赖项