未捕获的SyntaxError:<

时间:2016-10-17 20:36:09

标签: jquery blackboard

我有一组简单的脚本,可以在Blackboard Learn页面上显示隐藏的div。我之前正在编写脚本,看来我已经破坏了它们。抛出的第一个错误是:“Uncaught SyntaxError:Unexpected token<”。之后,页面抛出11“Uncaught ReferenceError:jQuery not defined”错误。在加载我的jQuery库或声明jQuery.noConflict()时,我似乎一定搞砸了。以下是我的代码。有没有人看到任何明显的错误?

<script type="text/javascript">
    Event.observe(document,"dom:loaded", function() {
            <!-- Load jQuery libraries-->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
    <script> jQuery.noConflict(); </script>

    <!-- Get Modals -->



    <!-- Show various info divs on icon click -->
    <script type="text/javascript">
        jQuery(document).ready(function(){
            jQuery("#fusdiv1").click(function(){
                jQuery("#academicSupportModal").toggle();


            });
        });
    </script>

    <script type="text/javascript">
        jQuery(document).ready(function(){
            jQuery("#fusdiv2").click(function(){
                jQuery("#announcementsModal").toggle();

            });
        });
    </script>

    <script type="text/javascript">
        jQuery(document).ready(function(){
            jQuery("#fusdiv3").click(function(){
                jQuery("#discussionsModal").toggle();

            });
        });
    </script>

    <script type="text/javascript">
        jQuery(document).ready(function(){
            jQuery("#fusdiv4").click(function(){
                jQuery("#emailModal").toggle();

            });
        });
    </script>

    <script type="text/javascript">
        jQuery(document).ready(function(){
            jQuery("#fusdiv5").click(function(){
                jQuery("#examsModal").toggle();

            });
        });
    </script>

    <script type="text/javascript">
        jQuery(document).ready(function(){
            jQuery("#fusdiv6").click(function(){
                jQuery("#facultyModal").toggle();

            });
        });
    </script>

    <script type="text/javascript">
        jQuery(document).ready(function(){
            jQuery("#fusdiv7").click(function(){
                jQuery("#gradebookModal").toggle();

            });
        });
    </script>

    <script type="text/javascript">
        jQuery(document).ready(function(){
            jQuery("#fusdiv8").click(function(){
                jQuery("#homeModal").toggle();

            });
        });
    </script>

    <script type="text/javascript">
        jQuery(document).ready(function(){
            jQuery("#fusdiv9").click(function(){
                jQuery("#supportModal").toggle();

            });
        });
    </script>



});

2 个答案:

答案 0 :(得分:0)

Javascript评论使用//格式注释掉其余部分或&#39; / *评论* /&#39;。

这是你的问题:

<!-- Load jQuery libraries-->

应该是:

// Load jQuery libraries

答案 1 :(得分:0)

此:

        <!-- Load jQuery libraries-->
                                  ^^^

ON <!--是有效的Javascript(由于历史原因,HTML注释可以隐藏JS-unaware浏览器中的JS代码)。 -->一直是有效的JS语法,必须通过JS注释进行注释:

<!-- Load jQuery libraries  //-->
                            ^^

由于JS-unaware浏览器现在通过互联网标准比恐龙更早,因此在JS中使用HTML风格的评论确实存在零点。只需使用JS评论:

/* Load jQuery Libraries */