クリックすると外側のdivが削除されるdivが内部にあるdivがあります。これを実現するjQueryは
275 $(document).on('click','.rightMenuDelete', function(event) {
276 $(this).parents('.cell').
277 fadeOut(300, function() {
278 $(this).remove();});
279 });
276 の this キーワードは、クリックした内部 div です。277 までに、ラップされたセットには、削除したい外側の div があります。しかし、外側の div を削除する前にフェードアウトしたいので、277 で fadeOut を適用してから、コールバックで外側の div を削除します。少し驚いたのは、278 が機能することです。278 の this キーワードは、必要に応じて外側の div であり、最初にクリックした内側の div ではありません。コントロールが jQuery チェーンを下に移動するときに this キーワードがどのように変化するかについて、誰かが光を当てることができますか?
ありがとう