Vykdykite (bent žemiau esančią dalį „Naudojimas“) įkėlę „jQuery“ ir puslapio pabaigoje arba DOM parengtame pareiškime. Atminkite, kad šis pataisymas sukuria pasirinkimo kloną, kuris pats pateiks formos duomenis, tačiau pavadinimo reikšmė pakeista, kad jo pabaigoje būtų „-clone“, todėl tiesiog žinokite apie tai, ypač jei esate serijinis visų įėjimų.
Ačiū Craigui Hooveriui.
// 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