IE 7 में चयन ड्रॉपडाउन कटऑफ को ठीक करें - सीएसएस-ट्रिक्स

Anonim

आपके द्वारा jQuery लोड करने के बाद (पृष्ठ के अंत में या DOM के लिए तैयार विवरण में कम से कम "उपयोग" भाग) चलाएँ। ध्यान दें कि यह फिक्स चयन का एक क्लोन बनाता है, जो स्वयं को प्रपत्र डेटा के साथ सबमिट करेगा, लेकिन नाम मान को इसके अंत में "-clone" शामिल करने के लिए बदल दिया गया है, इसलिए बस इसके बारे में पता होना चाहिए, खासकर यदि आप हैं सभी इनपुट को क्रमबद्ध करना।

क्रेग हूवर को धन्यवाद।

// Safely use $ (function($) ( $.fn._ie_select=function() ( return $(this).each(function() ( var a = $(this), p = a.parent(); p.css('position','relative'); var o = a.position(), h = a.outerHeight(), l = o.left, t = o.top; var c = a.clone(true); $.data(c,'element',a); c.css(( zIndex : 100, height : h, top : t, left : l, position : 'absolute', width : 'auto', opacity : 0 )).attr(( id : this.id + '-clone', name : this.name + '-clone' )).change(function() ( $.data(c,'element') .val($(this).val()) .trigger('change') )); a.before(c).click(function() ( c.trigger('click'); )); )); // END RETURN ); // END PLUGIN // Usage if ($.browser.msie) ( $('select')._ie_select(); ) ))(jQuery); // END SAFETY