This modification z= !$.browser.msie ? h.w.css('z-index') : c.zIndex
(jqmodal.js line
41) does not with firefox 3 :(

2008/6/8 hammett <[EMAIL PROTECTED]>:

>
> For future references, change it to
>
> z= !$.browser.msie ? h.w.css('z-index') : c.zIndex (jqmodal.js line
> 41)
>
> On May 29, 9:08 am, Tony <[EMAIL PROTECTED]> wrote:
> > jqModaldoes not work with 1.2.5 (6) due to this line of code injqModal
> >
> > z=(/^\d+$/.test(h.w.css('z-index')))?h.w.css('z-index'):c.zIndex,
> >
> > In previous versions of jQuery the line
> > (/^\d+$/.test(h.w.css('z-index'))) return undefined in IE6/IE7 (i.e.
> > false)
> > In 1.2.5 this return 0  (true) which is right, since of z-index bug in
> > IE6/IE7
> > More about this problem can be found here:http://aplus.co.yu/lab/z-pos/
> >
> > IMHO I think that this line injqModalshoud be changed
> >
> > Regards
> > Tony
> >
> > On May 29, 5:59 am, mojock <[EMAIL PROTECTED]> wrote:
> >
> > > I'm having the same exact problem.  1.2.3 works perfectly fine, but
> > > 1.2.5/.6 does not work - specifically withjqmodal.
> >
> > > On May 28, 5:49 am, M_Freeman <[EMAIL PROTECTED]> wrote:
> >
> > > > Once I upgraded to 1.2.5 and 1.2.6 there seems t be a problem with
> the
> > > > way that jQuery sets the opacity filter in IE, specifically for items
> > > > that on the initial render are 'display:none'  At first I thought it
> > > > was my plugins involved (jqgalviewii ,jqmodal, and idtabs) but once I
> > > > dived into the code it seems like the problem may be somewhere in
> > > > lines 1099 - 1113.  This problem did not exist in 1.2.3 or 1.2.2.
> >
> > > > jQuery 1.2.6
> > > >  // IE uses filters for opacity
> > > > 1099 if ( msie && name == "opacity" ) {
> > > > 1100 if ( set ) {
> > > > 1101 // IE has trouble with opacity if it does not have layout
> > > > 1102 // Force it by setting the zoom level
> > > > 1103 elem.zoom = 1;
> > > > 1104
> > > > 1105 // Set the alpha filter to set the opacity
> > > > 1106 elem.filter = (elem.filter || "").replace( /alpha\([^)]*\)/, ""
> )
> > > > +
> > > > 1107 (parseInt( value ) + '' == "NaN" ? "" : "alpha(opacity=" + value
> > > > * 100 + ")");
> > > > 1108 }
> > > > 1109
> > > > 1110 return elem.filter && elem.filter.indexOf("opacity=") >= 0 ?
> > > > 1111 (parseFloat( elem.filter.match(/opacity=([^)]*)/)[1] ) / 100) +
> > > > '':
> > > > 1112 "";
> > > > 1113 }
> >
> > > > Any ideas?
>

Reply via email to