یکی از کاربردهای رایج fadeTo() اجرای آن پس از یک رویداد، مانند کلیک روی دکمه است. در این حالت، تابع رویداد انتخابگر را هدف میگیرد و متد را روی عنصر مورد نظر اجرا میکند. این الگو برای ساخت نمونههای آموزشی و تعاملهای ساده در صفحه کاربرد دارد.
اگر یک دکمه چند بار پشت سر هم کلیکپذیر باشد، ممکن است چند انیمیشن به صورت متوالی اجرا شوند. رفتار دقیق به وضعیت عنصر و تنظیمات پروژه بستگی دارد؛ به همین دلیل بهتر است سناریوی کلیکهای پیاپی را نیز بررسی کنید. همچنین مطمئن شوید کد رویداد پس از آماده شدن عناصر صفحه اجرا میشود.
در مثال زیر، کلیک روی دکمه باعث میشود همه پاراگرافها طی یک ثانیه به شفافیت ۰٫۴ برسند. برای محدود کردن اثر به یک پاراگراف خاص، انتخابگر $("p") را با شناسه یا کلاسی که در صفحه دارید جایگزین کنید.
$("button").click(function() {
$("p").fadeTo(1000, 0.4);
});
در نمونه بعد، هر سه عنصر مقدار شفافیت متفاوتی میگیرند. در یک صفحه واقعی، باید شناسههای div1، div2 و div3 با شناسه عناصر موجود در HTML مطابقت داشته باشند؛ در غیر این صورت تغییری مشاهده نخواهد شد.
$("button").click(function() {
$("#div1").fadeTo("slow", 0.15);
$("#div2").fadeTo("slow", 0.4);
$("#div3").fadeTo("slow", 0.7);
});