ブートストラップ モーダル ダイアログにフォームを表示しようとしていますが、ツールチップ コントロールも使用したいと考えています。ajax load 関数を使用してモーダル ダイアログのコンテンツを読み込んでいます。
ブートストラップ ツールチップ コントロールを使用したいので、コンテンツが読み込まれたときに初期化する必要があります。
グローバルな ajax 完了イベントをキャッチし、ツールチップの初期化コードをこの関数に入れます。
//Global Ajax Complete
$("body").bind("ajaxSend", function (e, xhr, settings) {
//Sent
}).bind("ajaxComplete", function (e, xhr, settings) {
//Complete
afterLoad();
}).bind("ajaxError", function (e, xhr, settings, thrownError) {
//Error
});
function afterLoad() {
// code to execute
$(".btn").popover();
$(".validator").tooltip();
}
私の問題は、コンテンツがロードされ、afterLoad 関数が実行されているときに、次のエラー メッセージが表示されることです。
0x800a01b6 - JavaScript ランタイム エラー: オブジェクトはプロパティまたはメソッド 'popover' をサポートしていません
ブートストラップ js は html に含まれており、どのページでも使用できますが、モーダル ダイアログ ページでは使用できます。
モーダル ダイアログのコンテンツが ajax を使用して読み込まれているためだと思います。
l.