我正在使用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的依赖项

10-06 15:46