همانطور که میدانیم پلاگینهای جیکوئری، نقش
مهمی را در محیط وب ایفا میکنند. در اینجا با یکی از این پلاگینها و چگونگی استفاده
از آن آشنا میشویم.
برای آشنایی با نوشتن Plugin در jQuery، میتوان مباحث پیشین این سایت
را دنبال کرد.( JQuery Plugins #1 و JQuery Plugins #2)
jQueryTickTack Plugin :
این Plugin برای ایجاد یک TextBox برای ورود زمان توسط کاربر استفاده میشود. با توجه به اینکه قبلاً چند Plugin برای این کار نوشته شده
است ولی هر کدام از آنها معایب و مزایای
خاص خود را داشتند، برای نمونه میتوانید به این سایت مراجعه کنید.
ویژگیهای این Plugin عبارتند از:
1- تنظیم زمان پیش فرض
2- کنترل حداقل و حداکثر زمان وارد شده
3- تغییر ساعت و دقیقه بوسیله کلیدهای جهتی بالا و پایین
4- تغییر انتخاب ساعت و دقیقه بوسیله کلیدهای جهتی چپ و راست
5- تغییر ساعت و دقیقه بوسیله فشردن اعداد روی صفحه کلید
چگونگی استفاده از این Plugin
ابتدا کتابخانه jQuery و این پلاگین را به
صفحه خود اضافه نمایید و سپس کدهای زیر را برای استفاده از این Plugin اضافه نمایید:
jQuery(document).ready(function () {
$("#TextBox1").TickTack();
$("#TextBox2").TickTack({
initialTime: '8:44',
minHour: 8,
minMinute: 0,
maxHour: 22,
maxMinute: 40
});
});
در ادامه به بررسی تنظیمات انجام شده در این پلاگین میپردازیم:initialTime : زمان اولیه جهت نمایش به کاربر (حتما
بایستی ساعت و دقیقه بوسیله ‘:’ از یکدیگر جداشوند)
minHour : حداقل ساعت ورودی
minMinute : حداقل
دقیقه ورودی
maxHour : حداکثر ساعت ورودی
maxMinute : حداکثر
دقیقه ورودی
پس از انجام این تنظیمات و اجرا کردن برنامه،TextBox شما به صورت زیر نمایش داده میشود:
پس از انتخاب TextBox، قسمت ساعت به صورت
پیش فرض انتخاب میشود و کاربر باید ساعت مد نظر را وارد کند؛ در اینجا، عدد اول
ساعت، مد نظر است.
برای نمونه در اینجا عدد 2 توسط کاربر وارد میشود؛ پس از ورود عدد و با توجه به تنظیمات انجام شده، ساعت به صورت
اتوماتیک به حداکثر مقداری که میتواند بپذیرد تغییر میکند (در این مثال چون کاربر
عدد 2 را وارد کرده و در تنظیمات انجام شده حداکثر ساعت دریافتی 22 و حداکثر دقیقه
40 تعریف شده است، ساعت به صورت پیشفرض به
22:40 تغییر مییابد)
و پس از وارد کردن عدد دوم ساعت توسط کاربر مکان
نما به قسمت دقیقه منتقل میشود که در این جا عدد اول دقیقه مد نظر است
وارد کردن عدد 3 برای دقیقه
وارد کردن عدد دوم دقیقه
پس از وارد کردن کامل دقیقه مکان نما دوباره
به قسمت ساعت باز میگردد.
در ادامه دوستان علاقمند لطفا جهت بهبود کیفیت
کار، باگ و یا مشکلات کدنویسی را اطلاع دهند.
با تشکر