部署后JavaScript无法正常工作

时间:2014-02-07 17:47:24

标签: c# javascript jquery asp.net twitter-bootstrap-3

最近,我使用Bootstrap插件(https://github.com/amoffat/bootstrap-application-wizard)创建了一个应用程序向导,当我从浏览器(Chrome)访问HTML文件时,该向导工作正常。

将代码放入新的ASP.NET MVC4视图后,包含样式表和js文件(包括Visual Studio和代码),Chrome在控制台中显示以下错误:

Uncaught TypeError: Object [object Object] has no method 'wizard' 

这是代码的归属部分:

$(document).ready(function () {
        var wizard = $('#new-vm-wizard').wizard({
            keyboard: false,
            contentHeight: 400,
            contentWidth: 700,
            backdrop: 'static',

            buttons: {
                cancelText: "Abort",
                nextText: "Next",
                backText: "Back",
                submitText: "Submit",
                submittingText: "Please wait",
            }
        });

奇怪的部分:一旦我复制&将代码粘贴回一个简单的HTML文件(当然还要修改js / css文件的路径),我可以再次使用Chrome打开文件,整个向导就像一个魅力。

它不能包含错误,因为Visual Studio允许我快速跳转到所有链接文件而没有任何问题。

之前有人遇到过同样的问题吗?我很感谢任何建议,因为这件事让我非常疯狂。

此致 晶圆厂

2 个答案:

答案 0 :(得分:0)

使用chrome调试器或您喜欢的调试器来确保您的源文件被拔出。还要确保您没有多次引用源文件

答案 1 :(得分:0)

jquery.tools.js似乎对这些问题负责。因为我认为它是bootstrap-wizard.js的依赖,所以我没有尝试在没有它的情况下运行代码。删除对应的脚本标记后,一切正常。我不明白为什么它在静态HTML文件中有效... 谢谢你的帮助!