JQuery incompatibility problem (probably) in Firefox. Working in Chrome -


  & lt; tr onmouseover = "$ ('# actions')। शो ();" onmouseout = "$ ( '# क्रियाओं') को छिपाने ();।" & Gt; & LT; टीडी & gt; & Lt; एक onclick = "showContacts ();" & gt; समूह का नाम & lt; / a & gt; & Lt; / टीडी & gt; & LT; टीडी & gt; & Lt; span id = "actions" style = "display: none;" & gt; & Lt; img src = "../ छवियाँ / हटाएं- icon.png" onclick = "del ();" / & gt; & Lt; img src = "../ / images / add-16.png" onclick = "लोडपेज ('contacts.php');" / & Gt; & Lt; img src = "../ छवियाँ / मेल" onclick = "भेजें ();" / & Gt; & Lt; / span & gt; & Lt; / टीडी & gt; & Lt; / टीआर & gt;  

यह मेरा कोड है मैं दूसरी & lt; td & gt; में 3 छवियों को दिखाने का प्रयास कर रहा हूं, जब & lt; tr & gt; को छुपाया जाता है छवियां टेक्स्ट के पहले & lt; td & gt; में मँडरा करते हुए दिखाई देती हैं लेकिन जब माउस पाठ छोड़ देता है तो गायब हो जाता है यह केवल मेरे एफएफ (v3.6) में होता है, लेकिन IE और Chrome में ठीक काम करता है क्या कोई मुझे इस को हल करने में मदद कर सकता है?

सबसे अधिक संभावना है क्योंकि जैसे ही कर्सर को पाठ के साथ टीडी तत्व, एक माउसउप ईवेंट उठाया जाता है, पैरेंट tr तत्व तक बुलबुले होता है और वहां संभाला जाता है।

दो यह jQuery तरीका है, अपने HTML कोड में ईवेंट हैंडलर्स को संलग्न नहीं करें।

  $ (फ़ंक्शन () {$ ('tr')। होवर (फ़ंक्शन () {// & lt; - टॉगल ();})}}  

संदर्भ:,

एक आईडी $ ('# कार्रवाई' अन्य तत्वों के लिए। आपका कोड साफ हो जाएगा क्योंकि दृश्य (HTML कोड) और तर्क (जावास्क्रिप्ट) अलग है।


यह भी ध्यान रखें कि आईडी को HTML दस्तावेज़ में अद्वितीय होना चाहिए, इसलिए आपके पास आईडी क्रिया के साथ एक और तत्व नहीं हो सकता है। मैं यह कह रहा हूं क्योंकि क्योंकि आपका कोड तालिका पंक्ति दिखाता है, ऐसा लगता है कि आपके पास #action तत्व के साथ अन्य पंक्तियाँ हैं। तो, यह एक clas बनाने के लिए और चयनकर्ताओं को तदनुसार समायोजित करें।


Comments