JQuery .mouseover()
এবং .hover()
ফাংশন মধ্যে পার্থক্য কি ? যদি তারা পুরোপুরি একই হয় তবে jQuery দুটি ব্যবহার করে?
JQuery .mouseover()
এবং .hover()
ফাংশন মধ্যে পার্থক্য কি ? যদি তারা পুরোপুরি একই হয় তবে jQuery দুটি ব্যবহার করে?
উত্তর:
.mouseover()
.hover()
এক বা দুটি হ্যান্ডলারকে ম্যাচের উপাদানগুলিতে আবদ্ধ করুন, যখন মাউস পয়েন্টারটি উপাদানগুলিতে প্রবেশ করে এবং ছেড়ে যায় তখন কার্যকর করা হবে
।
কলিং $(selector).hover(handlerIn, handlerOut)
শর্টহ্যান্ড এর জন্য:
$(selector).mouseenter(handlerIn).mouseleave(handlerOut);
মাউস যখন কোনও উপাদানে প্রবেশ করে তখন একটি ইভেন্ট হ্যান্ডলারকে নিক্ষেপ করতে বাঁধুন, বা কোনও উপাদানটিতে সেই হ্যান্ডলারটি ট্রিগার করুন।
mouseover
পয়েন্টারটি যখন শিশু উপাদানটিতে চলে যায় তখন mouseenter
আগুন জ্বলতে থাকে , যখন পয়েন্টারটি বাউন্ড এলিমেন্টে চলে আসে কেবল তখনই গুলি চালায়।
এই কারণে, .mouseover()
হয় না হিসাবে একই .hover()
জন্য একই কারণে, .mouseover()
হয় না হিসাবে একই .mouseenter()
।
$('selector').mouseover(over_function) // may fire multiple times
// enter and exit functions only called once per element per entry and exit
$('selector').hover(enter_function, exit_function)
.hover()
ফাংশন দুটি ফাংশন যুক্তি গ্রহণ করে, একটি mouseenter
ইভেন্টের জন্য এবং একটি mouseleave
ইভেন্টের জন্য ।
আপনি jQuery ডক পৃষ্ঠায় http://api.jquery.com/mouseover/ চেষ্টা করে দেখতে পারেন । এটি একটি দুর্দান্ত সামান্য, ইন্টারেক্টিভ ডেমো যা এটি খুব স্পষ্ট করে তোলে এবং আপনি আসলে নিজের জন্য দেখতে পারেন।
সংক্ষেপে, আপনি খেয়াল করতে পারবেন যে কোনও মাউস ওভার ইভেন্টের উপাদান যখন আপনি এটি শেষ করেন তখন ঘটে থাকে - এটি তার সন্তানের বা পিতা বা মাতা উপাদান থেকে আসে, তবে মাউস প্রবেশের ঘটনাটি তখনই ঘটে যখন মাউস পিতামণ্ডল উপাদান থেকে উপাদানটিতে চলে যায়।
অফিশিয়াল ডক্স থেকে: ( http://api.jquery.com/hover/ )
.হোভার () পদ্ধতিটি মাউসেন্টার এবং মাউসলেভ ইভেন্ট উভয়ের জন্য হ্যান্ডলারকে আবদ্ধ করে। আপনি যখন মাউসটি এলিমেন্টের মধ্যে থাকবেন তখন আপনি কোনও উপাদানের সাথে আচরণ প্রয়োগ করার জন্য এটি ব্যবহার করতে পারেন।
যেমনটি আপনি http://api.jquery.com/mouseenter/ এ পড়তে পারেন
মাউসেটর জাভাস্ক্রিপ্ট ইভেন্টটি ইন্টারনেট এক্সপ্লোরারের মালিকানাধীন। ইভেন্টটির সাধারণ উপযোগিতার কারণে, jQuery এই ইভেন্টটি অনুকরণ করে যাতে এটি ব্রাউজার নির্বিশেষে ব্যবহার করা যায়। মাউস পয়েন্টার উপাদানটিতে প্রবেশ করার পরে এই ইভেন্টটি একটি উপাদানকে পাঠানো হয়। যে কোনও এইচটিএমএল উপাদান এই ইভেন্টটি পেতে পারে।