asp.net mvc4更改jquery版本

Jua*_*mez 7 c# asp.net-mvc jquery asp.net-mvc-3 asp.net-mvc-4

我正在面对jquery的一些跨浏览器问题,经过一些研究我发现我的应用程序正在使用jquery 1.8.11或者至少我是这么认为的.

我的项目是一个带有c#的MVC4 asp.net应用程序.

实际上我正在尝试禁用 - 启用一些按钮,它在IE上工作正常,但不在chrome/firefox/safari中.

<ul class="ui-grid-d">
<li class="ui-block-a"><a id="MostrarDetallePedido" class="ui-btn ui-btn-up-a" disabled="disabled" href="/Documentos/Docs/DocsDetalle?StrIdDocumento=01500___00000000000000041" data-role="button" data-theme="a" data-ajax="false"><span aria-hidden="true" class="ui-btn-inner"><span class="ui-btn-text">Detalle</span></span></a></li>
<li class="ui-block-b"><a id="ItemCondiciones" class="ui-state-disabled ui-btn ui-btn-up-b" disabled="disabled" href="/Documentos/Docs/DocsDetalle?StrIdDocumento=01500___00000000000000041" data-role="button" data-theme="b" data-ajax="false"><span aria-hidden="true" class="ui-btn-inner"><span class="ui-btn-text">Condiciones</span></span></a></li>
<li class="ui-block-c"><a id="ItemEliminar" class="ui-state-disabled ui-btn ui-btn-up-c" disabled="disabled" href="/Documentos/Docs/DocsDetalle?StrIdDocumento=01500___00000000000000041" data-role="button" data-theme="c" data-ajax="false"><span aria-hidden="true" class="ui-btn-inner"><span class="ui-btn-text">Eliminar</span></span></a></li>
<li class="ui-block-d"><a id="ItemAdiciones" class="ui-state-disabled ui-btn ui-btn-up-d" disabled="disabled" href="/Documentos/Docs/DocsDetalle?StrIdDocumento=01500___00000000000000041" data-role="button" data-theme="d" data-ajax="false"><span aria-hidden="true" class="ui-btn-inner"><span class="ui-btn-text">Adiciones</span></span></a></li>
<li class="ui-block-e"><a id="ItemComponentes" class="ui-state-disabled ui-btn ui-btn-up-e" disabled="disabled" href="/Documentos/Docs/DocsDetalle?StrIdDocumento=01500___00000000000000041" data-role="button" data-theme="e" data-ajax="false"><span aria-hidden="true" class="ui-btn-inner"><span class="ui-btn-text">Componentes</span></span></a></li> 
</ul>?
Run Code Online (Sandbox Code Playgroud)

我试过了

$('#ItemEliminar').addClass('ui-disabled');?
Run Code Online (Sandbox Code Playgroud)

这样来

$('#ItemEliminar').button({ disabled: false }).button('enable').button('refresh');
Run Code Online (Sandbox Code Playgroud)

我在http://jsfiddle.net/9386M/1/上使用我们自己的脚本进行了一些测试,并且它可以与jquery 1.8.2一起使用.

好吧,我需要知道的是如何更改我的jquery库,我正在查看_Layout.cshtml但我找不到任何对我的jquery lib的引用.

在脚本文件夹中,我找到了jquery-ui-1.8.11.js jquery-ui-1.8.11.min.js jquery-1.6.4.js jquery-1.6.4.min.js

Max*_*lev 11

两种方法:

  1. 右键单击您的解决方案,选择"Manage NuGet packages ...",转到打开的对话框中的"Updates"并更新jQuery.

  2. /App_Start/BundleConfig.cs从那里转到并更新jQuery引用.您还需要将适当版本的jQuery库放到该/Scripts/文件夹中.

您可以随时在所有解决方案中搜索"jQuery"字符串(按Ctrl+ Shift+ F并在"查找"组合框中选择"整个解决方案")

  • 我正在使用MVC4,我只需要完成第1步就可以了. (2认同)