複数の画面(画面1〜6など)にJqueryモーダルポップアップを使用していますが、画面3だけでは機能しませんが、残りの画面では機能します.3つのレイアウトページがあります:Layout1、レイアウト 2、およびレイアウト 3。すべての .cshtml ページには Layout3 としてのレイアウトがあります。Layout3 には Layout2 としてのレイアウト ページがあり、Layout2 は Layout1 を使用します。
ボタン(6つの画面すべてに個別に存在する)がクリックされるたびに、「DeleteListByID()」が呼び出され、ポップアップが表示されます
モーダル ポップアップのコード、JavaScript および CSS ファイルは Layout3 にあります。
<script src="../../Scripts/ModalPopUp/jquery-1.7.2.min.js" type="text/javascript"></script>
<script src="../../Scripts/ModalPopUp/jquery-ui-1.8.20.custom.min.js" type="text/javascript"></script>
<link href="../../Content/jquery-ui-1.8.20.custom.css" rel="stylesheet" type="text/css" />
function DeleteListByID(controller, action, id) {
$("#DeleteRecord").dialog({ autoOpen: false, modal: true, closeText: "", resizable: false });
//some code
}
<div id="DeleteRecord" class="DN">
<p>
'@Constants.Global.LayoutForWorkflow.DELETE_RECORD_MESSAGE'
</p>
</div>
しかし、ある画面 (画面 3) で、「オブジェクトはこのプロパティまたはメソッドをサポートしていません」というエラーが表示されます。基本的に、メソッド 'dialog' が見つかりません。誰かがなぜこれが起こっているのか教えてもらえますか??
個々の画面に含まれるファイルはありません。すべて Layout3 にあります。