在具有引导进度条的页面上,我收到错误:
$(…).progressbar is not a function
这个错误似乎正在崩溃我的其余脚本,因为我看到:
Bloodhound is not defined
> Bootstrap-select不起作用
> Web模板不起作用
有趣的是,如果我的enable.optimization设置为false,我的其余脚本不会崩溃.
以下是进度条的HTML和javascript:
function UpdateProgress(totalRecords,recordsProcessed,message) { var pct = recordsProcessed / totalRecords * 100; $('.progress-bar').css('width',pct + '%').attr('aria-valueNow',pct); $('#message').text(message); var msg = Math.round(pct,2) + '% Complete'; $('.progText').text(msg); if (pct > 0) { $('#progressRow').show(); } if (pct == 100) { $('#progressRow').hide(); } } <div id="progressRow" class="row" > <div class="form-group"> <div class="col-md-offset-2 col-sm-offset-2 col-md-10 col-sm-10 col-xs-12"> <label id="message"></label> <div class="progress" style="height: 30px"> <div class="progress-bar" role="progressbar" aria-valueNow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0%"> <span class="progText"></span> </div> </div> </div> </div> </div>
bundles.Add(new ScriptBundle("~/Scripts/jquery").Include( "~/Scripts/jquery.min.js" )); bundles.Add(new StyleBundle("~/Content/core").Include( "~/Content/bootstrap.min.css","~/Content/animate.min.css","~/Content/custom.min.css","~/Content/font-awesome.min.css","~/Content/green.css","~/Content/outline.button.css","~/Content/bootstrap-datepicker.min.css","~/Content/Pagination.css","~/Content/animation.css","~/Content/jBox.css","~/Content/SpinnerOverLay.css","~/Content/bootstrap-select.min.css","~/Content/typeahead.css","~/Content/icheck/square/green.css","~/Content/icheck/green.css" )); bundles.Add(new StyleBundle("~/Content/login").Include( "~/Content/bootstrap.min.css","~/Content/SpinnerOverLay.css" )); bundles.Add(new ScriptBundle("~/Scripts/core").Include( "~/Scripts/bootstrap.min.js","~/Scripts/custom.min.js","~/Scripts/nprogress.min.js","~/Scripts/bootstrap-datepicker.min.js","~/Scripts/jquery.bpopup.min.js","~/Scripts/bootstrap-select.min.js","~/Scripts/typeahead.min.js","~/Scripts/icheck/icheck.min.js" )); bundles.Add(new ScriptBundle("~/Scripts/login").Include( "~/Scripts/jquery.bpopup.min.js" )); bundles.Add(new ScriptBundle("~/Scripts/SignalR").Include( "~/Scripts/jquery.signalR-2.2.0.min.js" )); BundleTable.EnableOptimizations = false;
这就是masterPage中引用css和js文件的方式:
<head runat="server"> <title>Stores</title> <%: System.Web.Optimization.Styles.Render("~/Content/core") %> <%: System.Web.Optimization.Scripts.Render("~/Scripts/jquery") %>
<%:System.Web.Optimization.Scripts.Render("~/Scripts/core") %> <script src="/Scripts/notify/pnotify.buttons.min.js"></script> <script src="/Scripts/notify/pnotify.core.min.js"></script> <script src="/Scripts/notify/pnotify.nonblock.min.js"></script> <script src="/Scripts/init.controls.js"></script> <script src="/Scripts/showdisplayModalSetup.js"></script> <script src="/Scripts/client.validation.js"></script>
解决方法
我认为它的工作正常.
您应该正确包含库:
第一:Jquery.js
第二:Bootstrap.js
如下图所示
function UpdateProgress(totalRecords,message) { var pct = recordsProcessed / totalRecords * 100; $('.progress-bar').css('width',pct); $('#message').text(message); var msg = Math.round(pct,2) + '% Complete'; $('.progText').text(msg); if (pct > 0) { $('#progressRow').show(); } if (pct == 100) { $('#progressRow').hide(); } } UpdateProgress(100,99,'Loading')
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/> <div id="progressRow" class="row" > <div class="form-group"> <div class="col-md-offset-2 col-sm-offset-2 col-md-10 col-sm-10 col-xs-12"> <label id="message"></label> <div class="progress" style="height: 30px"> <div class="progress-bar" role="progressbar" aria-valueNow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0%"> <span class="progText"></span> </div> </div> </div> </div> </div>
如果我错过任何事情,请告诉我.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。