我有两个HTML元素:A和B,以下是jQuery代码:
$('A').click(function(){
$('B').click(function(){
console.log("hello");
})
})
当我点击A然后点击B时,它会显示"hello",这很好。
但是当我再次点击A然后点击B时,它会显示两个"hello",这是不希望看到的。我只想要一个"hello"。
我差不多知道原因了,可能是回调函数的结果:在第一次点击后,B仍在等待用户点击。
现在我的问题是:如果我仍想要将"点击B"放在"点击A"内部("点击B"是"点击A"的回调函数),我该如何解决双重结果问题?
我对回调函数还不熟悉,请帮忙!!!