গতিশীল প্রতিক্রিয়াশীল ওয়েবসাইট তৈরিতে, বিকাশকারীকে মোবাইল অঙ্গভঙ্গির পাশাপাশি পিঞ্চিং, ট্যাপিং এবং সোয়াইপিং পরিচালনা করতে হবে। এই অঙ্গভঙ্গিগুলি মোবাইল ডেভেলপমেন্ট ল্যাঙ্গুয়েজ দ্বারা পরিচালিত হয় যেমন ' ফ্লাটার 'বা' নেটিভ প্রতিক্রিয়া ” এবং জাভাস্ক্রিপ্ট। অন্যান্য ওয়েব প্রোগ্রামিং এই ধরণের ইভেন্ট পরিচালনা করে না। ভাগ্যক্রমে ! jQuery এর সাহায্যে ' স্পর্শ ঘটনা ” প্লাগইন, এই ঘটনা বা অঙ্গভঙ্গি এছাড়াও পরিচালনা করা যেতে পারে.
এই ব্লগটি মোবাইলের জন্য jQuery টাচ ইভেন্ট প্লাগইন ব্যবহার করার প্রক্রিয়াটি ব্যাখ্যা করবে।
কিভাবে মোবাইলের জন্য jQuery টাচ ইভেন্ট প্লাগইন ব্যবহার করবেন?
jQuery সামঞ্জস্যপূর্ণ API বা প্লাগইন ব্যবহার করার জন্য স্পর্শ ইভেন্ট এবং মোবাইল ইভেন্টের মধ্যে পার্থক্যগুলিকে বিমূর্ত করে ' স্পর্শ ঘটনা ” এই প্লাগইন দ্বারা সরবরাহ করা বেশ কয়েকটি ইভেন্ট রয়েছে যা নীচে সারণী আকারে উল্লেখ করা হয়েছে:
চাবুক হাঁস | একটি উপাদানের উপর সোয়াইপ শেষে একটি নির্দিষ্ট ফাংশন আহ্বান করে। |
স্ক্রলস্টার্ট | নির্বাচিত উপাদানে স্ক্রোলিং শুরুতে একটি নির্দিষ্ট ফাংশন আহ্বান করে। |
স্ক্রলেন্ড | উপাদানে স্ক্রলিং শেষে একটি নির্দিষ্ট ফাংশন আহ্বান করে। |
অভিযোজন পরিবর্তন | ল্যান্ডস্কেপ লেআউট থেকে প্রতিকৃতিতে সরানোর মতো ডিভাইস বা মোবাইলের অভিযোজন পরিবর্তিত হলে একটি ফাংশন ফায়ার করে। |
বাক্য গঠন
jQuery টাচ ইভেন্টের জন্য সিনট্যাক্স নীচে বর্ণিত হয়েছে:
$ ( 'এই' ) .touch ইভেন্ট ( ফাংশন ( ) {
// তোমার গোপন সংকেত
} )
উপরের সিনট্যাক্সে:
-
- দ্য ' এই ” হল নির্বাচক যা একটি অ্যাকশন কলার বা নির্বাচিত উপাদান হিসাবে একটি ক্রিয়া।
- দ্য ' স্পর্শ ইভেন্ট ” একটি নির্দিষ্ট ইভেন্টের নাম যা ব্যবহার করা হচ্ছে, এটি উপরে বর্ণিত টেবিল থেকে ইভেন্ট করতে পারে।
- দ্য ' func() ” হল কাস্টম ফাংশন যা প্রদত্ত টাচ ইভেন্ট দ্বারা কার্যকর করা হবে।
এখন, স্পর্শ ইভেন্টগুলি আরও ভালভাবে বোঝার জন্য কয়েকটি উদাহরণ দেখুন।
উদাহরণ 1: ট্যাপ এবং ডাবলট্যাপের ব্যবহার
এই উদাহরণে, ' স্পর্শ ইভেন্ট 'ঘটনা' টোকা ' এবং ' ডবলট্যাপ ' একটি নির্বাচিত উপাদানের উপর কিছু ফাংশন আহ্বান বা সঞ্চালনের জন্য ব্যবহার করা হচ্ছে:
< html >< মাথা >
< স্ক্রিপ্ট src = 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.3/jquery.min.js' >> লিপি >
< লিপি src = 'https://cdnjs.cloudflare.com/ajax/libs/jquery-touch-events/2.0.3/jquery.mobile-events.min.js' >
লিপি >
মাথা >
< শরীর >
< h3 শৈলী = 'রঙ: ক্যাডেটব্লু;' > লিনাক্স h3 >
< বোতাম আইডি = 'টি' > টোকা বোতাম >
< বোতাম আইডি = 'dt' > ডবল ট্যাপ বোতাম >
< পি আইডি = 'লক্ষ্য' > ডাবলট্যাপ এবং ট্যাপ টাচ ইভেন্টের উদাহরণ। পি >
< লিপি >
$ ( '#টি' ) .ট্যাপ ( ফাংশন ( ) {
$ ( '#টার্গেট' ) লুকান ( ) ;
} )
$ ( '#ডিটি' ) .ডাবলট্যাপ ( ফাংশন ( ) {
$ ( '#টার্গেট' ) .দেখান ( ) ;
} )
লিপি >
শরীর >
html >
উপরের কোডের ব্যাখ্যা:
-
- প্রথমত, CDN “ তথ্য প্রদান ব্যবস্থা jQuery এবং স্পর্শ ইভেন্টের জন্য 'এর ভিতরে সন্নিবেশ করা হবে <মাথা> তাদের অ্যাক্সেসযোগ্য করতে ট্যাগ করুন। সিডিএন অফিসিয়ালে পাওয়া যাবে jQuery এর এবং cdnjs পরিদর্শনের মাধ্যমে যথাক্রমে
- এর পরে, দুটি বোতাম উপাদান “আইডি দিয়ে তৈরি করা হয় t ' এবং ' dt ” এছাড়াও, একটি তৈরি করুন ' পি ' একটি আইডি সহ উপাদান ' লক্ষ্য ” স্পর্শ ইভেন্ট দ্বারা কর্ম এই উপাদান সঞ্চালিত করা যাচ্ছে.
- ভিতরে ' ' ট্যাগ, ' এর একটি আইডি সহ উপাদান নির্বাচন করুন t 'এবং সংযুক্ত করুন' টোকা এটির সাথে ইভেন্ট স্পর্শ করুন। এই ইভেন্টটি “আইডি সহ অন্য এইচটিএমএল উপাদান নির্বাচন করে লক্ষ্য 'এবং প্রয়োগ করে' লুকান() 'এর উপর পদ্ধতি।
- তাছাড়া, নির্বাচন করুন ' dt ' উপাদান এবং প্রয়োগ করুন ' ডবলট্যাপ 'স্পর্শ ইভেন্ট এবং একইভাবে প্রয়োগ করুন' দেখান() 'পদ্ধতি' উপর লক্ষ্য 'আইডি উপাদান।
কোড কম্পাইলেশনের পরে উত্পন্ন আউটপুট নীচে দেখানো হয়েছে:
উপরের আউটপুট দেখায় যে ক্রিয়াগুলি 'ট্যাপ' এবং 'ডাবলট্যাপ' টাচ ইভেন্টগুলিতে সঞ্চালিত হয়েছে৷
উদাহরণ 2: সোয়াইপ এবং সোয়াইপেন্ড টাচ ইভেন্টের ব্যবহার
এই উদাহরণে, 'এর বাস্তবায়ন সোয়াইপ ' এবং ' চাবুক হাঁস ' স্পর্শ ঘটনা প্রদর্শিত হতে যাচ্ছে:
< লিপি >$ ( '#টি' ) .swipe ( ফাংশন ( ) {
$ ( '#টার্গেট' ) লুকান ( ) ;
} )
$ ( '#টি' ) .swiping হাঁস ( ফাংশন ( ) {
$ ( '#টার্গেট' ) লুকান ( ) ;
} )
লিপি >
উপরের jQuery কোডের বর্ণনা নিম্নরূপ:
-
- প্রথমে, নির্বাচিত উপাদানটি তার আইডির মাধ্যমে নির্বাচন করা হয় “ t ' এবং ' সোয়াইপ ” ইভেন্ট এটি সংযুক্ত করা হয়. এই ইভেন্টটি একটি ফাংশন ফায়ার করে এবং ফায়ারড ফাংশন আইডির মাধ্যমে লক্ষ্যযুক্ত উপাদান নির্বাচন করে লক্ষ্য 'এবং প্রয়োগ করে' লুকান() এটির বিষয়বস্তু অদৃশ্য করার জন্য এটিতে পদ্ধতি।
- পরবর্তী, ' চাবুক হাঁস 'ইভেন্ট একই উপাদানের উপর প্রয়োগ করা হয় এবং এর ফাংশন প্রয়োগ করা হয় ' দেখান() '' এর একটি আইডি সহ নির্বাচিত উপাদানের উপর পদ্ধতি লক্ষ্য ” সোয়াইপ ইভেন্ট শেষ হলে বিষয়বস্তু দৃশ্যমান করতে।
উপরের কোডের জন্য আউটপুট তৈরি হয়:
আউটপুট দেখায় যে টার্গেট করা উপাদান সামগ্রী সোয়াইপ করার সময় লুকানো হয় এবং সোয়াইপ ইভেন্টটি শেষ হলে প্রদর্শিত হয়।
উদাহরণ 3: স্ক্রোলস্টার্ট এবং স্ক্রলেন্ড টাচ ইভেন্টের ব্যবহার
এই ক্ষেত্রে, ' স্ক্রলস্টার্ট ' এবং ' স্ক্রলেন্ড ' স্পর্শ ইভেন্ট বাস্তবায়িত হতে যাচ্ছে:
< লিপি >$ ( '#টি' ) .scrollstart ( ফাংশন ( ) {
$ ( '#টার্গেট' ) লুকান ( ) ;
} )
$ ( '#টি' ) .scrollend ( ফাংশন ( ) {
$ ( '#টার্গেট' ) .দেখান ( ) ;
} )
লিপি >
উপরের কোডের ব্যাখ্যা হিসাবে বলা হয়েছে:
-
- এই উদাহরণের একমাত্র পরিবর্তন হল “এর ব্যবহার স্ক্রলস্টার্ট ' এবং ' স্ক্রলেন্ড 'সঞ্চালনের ঘটনা' লুকান() ' এবং ' দেখান() ” একটি উপাদানের উপর পদ্ধতি এবং বাকি কোড উপরের উদাহরণের মতই থাকবে।
- লক্ষ্যযুক্ত পাঠ্যটি শুরুতে বা স্ক্রোলিংয়ের সময় লুকিয়ে থাকে এবং স্ক্রলিং শেষ হলে এটি দৃশ্যমান হয়।
উপরের কোড কম্পাইলেশনের পরে উত্পন্ন আউটপুট নীচে দেখানো হয়েছে:
আউটপুট দেখায় যে উপাদানের বিষয়বস্তু স্ক্রল করার সময় লুকানো থাকে এবং স্ক্রলিং শেষ হলে এটি দৃশ্যমান হয়।
এই ব্লগটি মোবাইল ডিভাইসের জন্য jQuery টাচ ইভেন্ট প্লাগইনগুলি ব্যাখ্যা করেছে৷
উপসংহার
jQuery ' স্পর্শ ঘটনা ” মোবাইলের জন্য প্লাগইন, jQuery-কে ইভেন্ট যোগ করার অনুমতি দেয় যা বিশেষভাবে টাচ মোবাইলে ঘটতে থাকা ইভেন্ট যেমন সোয়াইপিং, ট্যাপিং, ওরিয়েন্টেশন পরিবর্তন ইত্যাদি পরিচালনা করে অনক্লিক ” বা অন্যান্য ঘটনা। এই প্লাগইন ব্যবহার করে, বিকাশকারী সহজেই মোবাইলের সাথে ব্যবহারকারীর মিথস্ক্রিয়া অনুসারে নির্দিষ্ট ফাংশন প্রয়োগ করতে পারে। এই ব্লগটি মোবাইলের জন্য jQuery টাচ ইভেন্ট প্লাগিং ব্যাখ্যা করেছে।