私は2つのhtml要素を持っています:AとB、ここにjqueryコードがあります:
$('A').click(function(){
$('B').click(function(){
console.log("hello");
})
})
AをクリックしてからBをクリックすると、「こんにちは」と表示されます。これで問題ありません。しかし、もう一度AをクリックしてからBをクリックすると、今度は2つの「こんにちは」が表示されます。これは望ましくありません。こんにちは、1つだけ欲しいです。
私は多かれ少なかれ理由を知っています、それはコールバック関数の結果であるかもしれません:Bはまだユーザーが最初のクリックの後にそれをクリックするのを待っています。
今私の質問は、「クリックA」内で「クリックB」が必要な場合(「クリックB」は「クリックA」のコールバック関数です)、二重結果の問題をどのように解決できますか?
コールバック関数は初めてです。助けてください!!!