2017-05-04 14 views
6

काम नहीं करता है IE में और किनारे यह केवल काम करता है जब आप सीमा पर जाएँ और नहीं IFRAMEIFRAME: IE में जाएँ और एज अपेक्षा के अनुरूप

क्रोम, सफारी जो कुछ भी यह काम करता है के रूप में उम्मीद पर की सामग्रियों (:hover जब सीमा और सामग्री)

https://jsfiddle.net/zy7tqvxf/1/

पर मँडरा रहता है वहाँ अतिरिक्त तत्वों और जावास्क्रिप्ट संचालकों को जोड़ने के बिना इस के लिए किसी भी वैकल्पिक हल है?

उत्तर

1

मेरा अनुमान है कि आईई सोचता है कि आईफ़्रेम HTML का हिस्सा नहीं है और इसलिए :hover पंजीकृत नहीं है। मुझे जावास्क्रिप्ट का उपयोग करके एक फिक्स मिला, और hover कक्षा, see fiddle जोड़ना।

$('#frame').hover(function() { 
    $(this).addClass('hover'); 
}); 

$('#frame').mouseleave(function() { 
    $(this).removeClass('hover'); 
}); 

आशा है कि यह मदद करता है

+0

यकीन है कि यह मदद मिलेगी, मैं js के बिना एक रास्ता खोजने के लिए चाहता था, लेकिन लगता है कि यह संभव नहीं है –

संबंधित मुद्दे