2011-05-28 72 views
0

我已经试过这样:我如何可以加载我的谷歌的jQuery在MVC3

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" type="text/javascript"></script> 
    <script src="//ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.unobtrusive-ajax.min.js" type="text/javascript"></script> 
    <script src="//ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.validate.unobtrusive.min.js type="text/javascript"></script> 
    <link href="@Url.Content("~/Content/Stylesheets/selectbox.css")" rel="stylesheet" type="text/css" /> 
    <script src="@Url.Content("~/Scripts/jquery.selectbox-0.5.js")" type="text/javascript"></script> 
    <script type="text/javascript"> 
     window.jQuery || document.write('<script src="/Scripts/jquery/jquery-1.6.1.min.js">\x3C/script>') 
     window.jQuery || document.write('<script src="/Scripts/jquery/jquery.unobtrusive-ajax.min.js">\x3C/script>') 
     window.jQuery || document.write('<script src="/Scripts/jquery/validate.validate.min.jss">\x3C/script>') 

如果我没有连接到互联网并在本地运行,那么它只是挂起。是否只有一个很好的建议方式来加载外部javascrpt,如谷歌的那些。也许有些东西我可以编码到我的视图中,检查互联网是否可用,然后如果不是,它会加载本地脚本?

+0

您可能会在这里找到答案:[使用谷歌托管jQuery的最佳方式,但回落到我的托管库在谷歌失败](http://stackoverflow.com/questions/1014203/best-way-to-使用-谷歌托管的,jQuery的,但落回至我的托管库上,咕) – 2011-05-28 05:49:22

回答

0

多了一个选项来检测的jQuery插件可用/加载与否::

if(typeof jQuery.fn.**PLUGIN_FUNCITON_NAME** == 'function'){ 
    //jQuery plugin calling goes here 
} 

但必须jQuery的本身成功加载... 后要求检查jQuert,试试这个:

if (typeof jQuery == 'undefined'){ 
    //jQuery scripting goes here 
} 
相关问题