تبلیغات

ایجاد کلیدهای ترکیبی در جی کوئری

زمانی که شما در حال نوستن چیزی هستید، با استفاده از کلیدهای ترکیبی Ctrl+C و Ctrl+P، عملیات برش و چسباندن متن در جایی را انجام می‌دهید. حالا تصور کنید که بتوانید برای اهداف مد نظر خود، چنین کلیدهایی ایجاد کنید! برای مثال، Ctrl+H یا Ctrl+E و حتی Alt+H یا Shift+F و …! در واقع از سه کلید Ctrl, Alt و Shift، به همراه سایر کلیدها می‌خواهیم برای ایجاد کلیدهای میانبور ترکیبی استفاده کنیم! در ادامه این کار را در جی‌کوئری انجام خواهیم داد.

نحوه‌ی انجام کار

اولین چیزی که لازم است، پیاده‌سازی رویداد keydown می‌باشد: (این رویداد، برای زمانیست که یک دکمه در اثر فشرده شدن به سمت پایین برود)

پارامتر e که به داخل Callback این رویداد ارسال شده است، شامل اطلاعاتی از کلیدهای فشرده شده خواهد بود! این پارامتر، سه ویژگی زیر را دارد:

  • e.ctrlKey
  • e.altKey
  • e.shiftKey

مقادیر این سه ویژگی می‌تواند true یا false باشد که true به معنی فشرده شدنشان خواهد بود. اما در کنار بررسی این سه مورد، بایستی کلید فشرده شده را هم بررسی کنیم! و این کار را به کمک ویژگی keyCode انجام می‌دهیم. این ویژگی، یک عدد خواهد بود که مقدار آن را با توجه به جدول زیر بررسی خواهیم کرد:

مثال 1

در اینجا، کلید CTRL بهمراه کلید 72 را بررسی می‌کنیم که به حرف H اشاره دارد:

مثال 2

در اینجا علاوه بر Ctrl، کلید Shift و Alt را نیز بررسی می‌کنیم:

تبلیغات
0
کانال تلگرام فول کده
تبلیغات

درباره نویسنده

هادی اکبرزاده

[ مدیر فول کده ]

علاقه‌مند به اشتراک گذاری اطلاعات در هر زمینه‌ای / برنامه‌نویس و دانشجوی ارشد رشته شبیه‌ساز هوشمند - در حال نوشتن یه رمان (اگه خدا بخواد و تموم شه ?)

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نظرات ثبت شده بدون دیدگاه