私はいくつかの研究の後、私は私のアプリは、jqueryの1.8.11と連携しているか、少なくとも私はそう思う見つけ、jQueryを使っていくつかのクロスブラウザの問題に直面しています。asp.net mvc4変更jqueryのバージョン
私のプロジェクトは、C#とMVC4のasp.netアプリです。
実際に私は無効にしようとしている - いくつかのボタンを有効にする、それがIEの罰金に動作しますが、クローム/ Firefoxの/サファリではありません。
<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>
私はhttp://jsfiddle.net/9386M/1/に私たち自身のスクリプトでいくつかのテストを行い、それがjQueryの1.8.2で正常に動作
$('#ItemEliminar').addClass('ui-disabled');
に
$('#ItemEliminar').button({ disabled: false }).button('enable').button('refresh');
にこの道をしようと試みました。
まあ、私が知る必要があるすべては私の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
たフォルダこれを行うには
私はMVC4を使用しています。これを実行するには、ステップ1を実行するだけで済みます。 – Sgraffite
^^ BundleConfig.csのバンドルは - {version}を使って正規表現パターンにマップし、常に最新のバージョンを取得するからです。 – eaglei22