• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jQuery.msgBoxでのthisの使用につい)

jQuery.msgBoxでのthisの使用について

このQ&Aのポイント
  • 質問者はjQuery(v1.3.2)とjQuery.msgBox v0.9を使用してスクリプトを書いています。質問者のコードでは、クリックした要素にクラスを追加してスタイルを変更するが、最後の部分がうまく動作していないとのことです。
  • 現在の動作確認は問題なく、phpの処理と判定も成功していることが確認されていますが、最後の部分でのthisの使用が問題として考えられます。
  • jQueryの経験が少ないため、具体的な原因を特定することができません。どなたかがこの問題について助言をいただけることを希望しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

callbackの中でthis値に何が指定されているのかは調べていませんが、とりあえずの方法として… イベント処理の関数には、発生要素がthis値にセットされて渡されるはずなので、  最初に、that = $(this); とでもしておいて、  callback内では、that.addClass(~~ のように参照するのではいかがでしょうか。(未検証)

westopiu
質問者

お礼

回答有り難うございます。グローバル変数に格納しておけばよかったのですね、とても勉強になりました。