0

有什么理由可以在页面检查器中工作而不是在真正的调试模式下工作吗?特别是我在一些选项卡内容中使用了 fullcalendar.min.js (JQuery 插件),我在页面检查器中看到它非常好,但是在调试时没有显示日历..

在标题中:

   <link rel="stylesheet" href="./../../Content/fullcalendar.css" type="text/css" media="all" />
 <script src="./../../Scripts/js/fullcalendar.min.js"></script>

在体内:

 <section class="tab events-tab">
    <section class="events-tab-inner">
    <div id="calendar"></div>
    </section>
    </section>

在网页加载的控制台中,我有以下错误(我不确定它们是否与我的日历直接相关):

GET http://localhost:3516/SITE/css/images/star-off.png 404 (Not Found) jquery.min.js:2
Invalid App Id: Must be a number or numeric string representing the application id. all.js:56
event.returnValue is deprecated. Please use the standard event.preventDefault() instead. jquery.min.js:3
FB.getLoginStatus() called before calling FB.init(). all.js:56
GET http://localhost:3516/SITE/css/images/star-off.png 404 (Not Found) jquery.min.js:2
4

1 回答 1

0

根据您上面包含的控制台输出,似乎存在一些错误。不知道为什么他们会在页面检查器中工作而不是调试。似乎它应该无处不在。让我们一个一个地处理每个错误:

1. 无效的图像路径

看来您可能正在为代码中的某些功能使用jQuery UI/images当您下载.zipCSS 引用的文件时,jQuery UI 套件包含位于目录中的图像background-images。这些图像应该嵌套在 CSS 文件所在位置的目录中。例如,

[CSS Directory]
    -> jquery-ui.min.css
    [images]
        -> star-off.png
        -> ...
        -> etc.

更改此结构的唯一方法是修改缩小的 jQuery UI CSS 文件中的相对 url。

2. Facebook JavaScript SDK 错误

我从未亲自使用过 Facebook JavaScript SDK。但是,这就是您正在使用的。从错误中,听起来您从未FB.init()在调用之前通过初始化 Facebook 对象FB.getLoginStatus()。尝试这个:

<script type="text/javascript">
    /* Locate your FB.getLoginStatus() call and place FB.init() before it */
    FB.init();
    FB.getLoginStatus();
</script>

除此之外,您可能需要参考他们的文档以了解如何正确初始化FB对象以供使用。

希望这可以帮助。祝你好运,编码愉快!:)

于 2013-12-17T19:40:10.023 回答