ブートストラップ モーダルを動的に挿入するとき別のビューの HTML では、次のエラーが発生する可能性があります: TypeError: $(...).modal は関数ではありません。このエラーは、modal() メソッドが jQuery によって認識されず、モーダルが正しく機能しないことを示します。
この問題を解決するには、まず jQuery が含まれていることを確認します。プロジェクト内で。競合が発生する可能性があるため、jQuery が重複して含まれていないことを確認してください。ページの
セクションにある他の JavaScript ライブラリの後に jQuery ライブラリが参照され、読み込まれていることを確認します。//...
$.ajax({
type: 'POST',
url: "AjaxUpdate/get_modal",
cache: false,
success: function (data) {
if (data) {
$('#modal_target').html(data);
// Check if jQuery.modal is defined before calling it
if ($.fn.modal && typeof $.fn.modal === 'function') {
$('#form-content').modal();
}
}
}
});
//...
jQuery の適切な組み込みと、その可用性に基づいた modal() メソッドの条件付き実行を検証することで、Bootstrap モーダルが正しく機能することを確認できます。 TypeError: $(...).modal is not a function error.
を回避します。免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3