
例えば、base.html内にjQueryでadd.htmlをloadします。
base.htmlに下記コードを記述
$(document).ready(function(){
$("a").click(function(){
alert("click");
return false;
});
});
base.htmlに直接記述したaタグではアラートが出ますが、
base.htmlに読み込んだadd.html内のaタグでは適用されません。
Ajaxで読み込んだページ内にもjQueryを使用したい場合には、
どのようにすればよいのでしょうか?
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
ごめんなさい、jQuery でしたね。
jQuery( 'document' ).ready( function( ) {
jQuery( 'body' ).click( function( evt ) {
if( evt.target.tagName == 'A' ) {
alert('click');
return false;
}
evt = null;
} );
} );
# document に click つけれない?
No.2
- 回答日時:
最上位につけておけば、読み込まれた要素にも有効ですよ。
//@cc_on
document./*@if(1) attachEvent( 'on' + @else@*/ addEventListener( /*@end@*/ 'click', function( evt ) {
var target = evt./*@if(1) srcElement @else@*/ target /*@end@*/;
if( target.tagName == 'A' ) {
alert( 'click' );
evt./*@if(1) returnValue = false; @else@*/ preventDefault( ); /*@end@*/
}
}, false );
No.1
- 回答日時:
おそらくは、ロードのタイミングの問題じゃないかと思う。
ロード済みになった段階で組み込みをすれば、問題はないような気がする。ただ、どのタイミングで、ロードが完全に完了したと判断できるのかがちょっとよくわからない部分はある。例えばだが、base.html内に、
function dofunc(){
$("a").click(function(){
alert("click");
return false;
});
}
こんな形で、$("a").click組み込みのための関数を用意しておく。そして、add.htmlの末尾に、
<script type="text/javascript">
dofunc();
</script>
こんな具合にdofuncを呼び出し実行する処理を追記しておく。これで、add.htmlがロードされたときにdofuncが呼び出され、$("a").clickの組み込みがされるようになると思う。ややスマートさにかける感じはあるが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jqueryでテキストエリア監視に...
-
jqueryを使って非同期通信で10...
-
ある条件の画像のみ表示を切り...
-
外部ファイルload処理完了して...
-
jquery ボタンでoff on
-
ローカルでのonreadystatechang...
-
jqueryで読み込みが終わった画...
-
多数のCPUを使い同期処理をした...
-
AJAXでのリロードに関して
-
jQueryでloadしたページ内でもj...
-
Jquery で on/offボタンの実装...
-
jQuery 並列load処理
-
【javascript文法】 prototype...
-
コールバック中の変数操作
-
Javascriptを使ってQRコード読...
-
Win11 へのRufus と レジストリ...
-
appleのトップのニュースティッ...
-
readyStateが4にならない原因
-
JQueryでのloadの動作がFirefox...
-
background をフェードしながら...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
AJAXでのリロードに関して
-
JQueryでAjax通信をキャンセル...
-
要素内を常に一番下を表示させたい
-
Jquery で on/offボタンの実装...
-
cpick.jsでコールバック関数を...
-
ある条件の画像のみ表示を切り...
-
Javascriptを使ってQRコード読...
-
readyStateが4にならない原因
-
SQLのmaxで求めた値を変数に代...
-
JavascriptからPHPへのAjax通信...
-
JavaScriptでtabindexの変更っ...
-
インラインフレームを自動更新...
-
jQuery を外部ファイルから呼び...
-
FullCalendar の複数月表示につ...
-
パソコンで動くjavascriptがス...
-
Ajaxで文字化けしてしまいます
-
複数対応できるチェックボック...
-
同一ページ移動時ハンバーガー...
-
文字列の操作
-
jQuery 複数のライブラリーを表示
おすすめ情報