JS初心者です。
thisについて質問させてください。
以下の様なコードがあるとします。
func()
では $(this)
を使用した処理を行います。
.btn-a
をクリックした際は正しく$(this)
が定義されますが
btn-b
をクリックし、ajax通信が完了し、func()
を呼び出すと $(this)
は未定義となってしまいます。
javascript
1$box.on('click', 'btn-a', func ); 2$box.on('click', 'btn-b', function(){ 3 $.ajax({ 4 ... 5 }).done( function(){ 6 func(); 7 }); 8}); 9function func () 10{ 11 // $(this) を扱う処理 12}
間違った解釈などありましたらご指摘ください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/11 10:02