[javascript] ما الفرق بين أحداث تمرير الماوس وألعاب الماوس؟


2 Answers

لا يتفاعل كل من Mousener و mouseleave مع فقاعات الأحداث ، بينما يعمل الماوس وفار الماوس.

هنا article يصف السلوك.

Question

لقد استخدمت دائمًا حدث تمرير الماوس ، ولكن أثناء قراءة وثائق المسجِّلة ، عثرت على الماوس. يبدو أنها تعمل بالضبط نفس الشيء. هل هناك فرق بين الاثنين ، وإذا كان الأمر كذلك ، متى ينبغي علي استخدامها؟ (ينطبق أيضا على الفأرة مقابل mouseleave)




$(document).ready(function() {
$("#outer_mouseover").bind
("Mouse Over Mouse Out",function(event){
console.log(event.type," :: ",this.id);})
$("#outer_mouseenter").bind
("Mouse enter Mouse leave",function(event){
console.log(event.type," :: ",this.id);})
 });




يتيح لك Chrome فقط اقتراح اسم لاستخدامه عند النقر على رابط يحتوي على محتوى تم إنشاؤه ديناميكيًا. ومع ذلك ، يمكنك إنشاء المحتوى عندما يكون مؤشر الماوس فوق الرابط ووضعه كـ DATAURI في href ثابت قياسي. يتيح هذا الخيار "حفظ الرابط باسم .." في قائمة النقر بزر الماوس الأيمن.

function download_content(a, side) 
{
    a.innerHTML = "preparing content..";

    var txt = "call a function to generate content";
    var datauri = "data:plain/text;charset=UTF-8," + encodeURIComponent(txt);
    a.setAttribute('download', "chrome_let_you_suggest_a_name.txt");
    a.setAttribute('href', datauri);

    a.innerHTML = "content ready.";
}
document.getElementById('my_a_link').addEventListener('mouseover', function() { download_content(this); });

<a id="my_a_link" href="#">save document</a>



Related