私はこのようなコードを持っています:
$("#ajax_stuff").load("/site/method", $('.myselector').serializeArray()).delay(100).fadeOut('slow').delay(20).fadeIn('slow');
そして基本的に、誰かがチェックボックスのリストのチェックボックスをクリックするたびにトリガーされます。誰かが続けて 20 個のチェックボックスをすばやくクリックすると、その効果が 20 回繰り返されます。
理想的には、最後にクリックしたボックスに対して 1 つの効果を実行してから停止したいだけです。
私はもう試した
$("#ajax_stuff").load("/site/method", $('.myselector').serializeArray()).stop(true,true).delay(100).fadeOut('slow').delay(20).fadeIn('slow');
しかし、それは何もしないようです。どんなアドバイスでも大歓迎です!