เหตุการณ์ไม่เข้ากันกับ IE และ FF วันนี้ฉันพบปัญหาบางอย่างกับการส่งผ่าน โปรดดูวิธีการออนไลน์บางอย่างและมีประสบการณ์:
aclassarray [i] .onmouseover = function () {// มันโอเคที่จะเขียนรหัสโดยตรงในนั้น นอกจากนี้คุณยังสามารถผ่านพารามิเตอร์ที่จะผ่านได้ แต่ไม่สะดวกที่จะนำกลับมาใช้ใหม่}; aclassarray [i] .onmouseover = linkMouseOver // สามารถใช้งานได้โดยไม่ต้องผ่านพารามิเตอร์ แต่ไม่สามารถใช้ในการโต้แย้งในอนาคต callee.caller.arguments [0] aclassarray [i] .onmouseover = linkMouseover () // }; // สิ่งนี้สามารถส่งผ่านได้คุณสามารถแจ้งเตือนได้ แต่ evt.clientx + มีปัญหากับ "px" และมันว่างเปล่า - - arguments.callee.caller.arguments [0] // คุณสามารถใช้สิ่งนี้เพื่อแก้ปัญหา var src = evt.srcelement || evt.target; // คุณสามารถติดตาม SRC ได้-
รหัสออกกำลังกายที่แนบมา
<! doctype html> <html> <head> <title> </title> <meta http-equiv = "content-type" content = "text/html; charset = utf-8"/> <link rel = "stylesheet" href = "css/ui-lightness/jquery-ui- nofollow "/> <script src =" js/jQuery-1.10.2.js "> </script> <script src =" js/jQuery-ui-1.10.4.custom.js "> </script> <style =" ข้อความ/css ">. aclass,. #0094ff;}. divtips {font-size: 20px; สี: สีแดง, เส้นขอบ: #f00 1px solid; ตำแหน่ง: สัมบูรณ์; ความกว้าง: 100px; ความสูง: 30px;} </style> <script type = "text/javascript" เคล็ดลับ "," Google ":" Google เว็บไซต์พร้อมท์ "} var atag = document.getElementByTagname (" a "); var aclassarray = []; สำหรับ (var i = 0; i <atag.length; i ++) {ถ้า (atag [i] .classname ==" aclass " 0; i <aclassarray.length; อาร์กิวเมนต์. callee.caller.arguments [0]; // รับวัตถุเหตุการณ์ divtips.className = "divtips"; divtips.style.left = evt.clientx + "px"; // + px ที่เข้ากันได้ ffdivtips.style.top = evt.clienty + "px"; "ทดสอบ"; document.getElementById ("Diva"). AppendChild (divTips);} function linkMouseOut () {var divtag = document.getElementByTagname ("div"); สำหรับ (var i = 0; i <divtag.length; i ++) {document.getElementById ("diva"). RemoveChild (divtag [i]);}}} window.onload = initonover; </script> </head> <body> <div id = "diva"> <a href = "http://ww.baidu.com href = "http://www.163.com" rel = "ภายนอก nofollow"> netease </a> <br/> <br/> <br/> <a href = "http://www.google.com