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? >