Hi. I am experiencing an issue related with this topic:
Message: Invalid argument. Line: 1061 Char: 4 Code: 0 URI: [...]/jquery-1.3.2.js This occurs when clicking a jeditable (plugin) TD. Trying to debbug I put some alerts here: * alert(name) * alert(value) 1060 if ( set ) 1061 elem[ name ] = value; Got that the "name" = "lineHeight" is getting the "value" = "NaNpx" in IE8 And that the "name" = "lineHeight" is getting the "value" = "16px" in FF3 I hope this helps to enhance the fixture, if applies. By the way, meanwhile I have changed mi jquery js file as follows: 1060 if ( set ){ * if(value == 'NaNpx'){ * value = ''; * } 1061 elem[ name ] = value; * } On Mar 21, 2:29 pm, "Richard D. Worth" <rdwo...@gmail.com> wrote: > Fixed. > > - Richard > > On Sat, Mar 21, 2009 at 7:11 AM, Richard D. Worth <rdwo...@gmail.com> wrote: > > > Thanks for tracking that down. Ticket created: > > >http://dev.jqueryui.com/ticket/4383 > > > - Richard > > > On Fri, Mar 20, 2009 at 10:56 AM, Adam Drew <epne...@gmail.com> wrote: > > >> Looks like it's due to the themeswitcher widget I setup > >> yesterday..... > > >> // jquery.themeswitcher.js > >> //pane css > >> switcherpane.css({ > >> position: 'absolute', > >> float: 'left', > >> fontFamily: 'Trebuchet MS, Verdana, sans-serif', > >> fontSize: '12px', > >> background: '#000', > >> color: '#fff', > >> padding: '8px 3px 3px', > >> border: '1px solid #ccc', > >> '-moz-border-radius-bottomleft': '6px', > >> '-webkit-border-bottom-left-radius': '6px', > >> '-moz-border-radius-bottomright': '6px', > >> '-webkit-border-bottom-right-radius': '6px', > >> borderTop: 0, > >> zIndex: 999999, > >> width: options.width-6//minus must match left and right > >> padding > >> }) > >> .find('ul').css({ > >> listStyle: 'none', > >> margin: '0', > >> padding: '0', > >> overflow: 'auto', > >> height: options.height > >> }).end() > >> .find('li').hover( > >> function(){ > >> $(this).css({ > >> 'borderColor':'#555', > >> 'background': > >> 'url(/themeroller/themeswitchertool/images/ > >> menuhoverbg.png) 50% 50% repeat-x', > >> cursor: 'pointer' > >> }); > >> }, > >> function(){ > >> $(this).css({ > >> 'borderColor':'#111', > >> 'background': '#000', > >> cursor: 'auto' > >> }); > >> } > >> ).css({ > >> width: options.width-30, > >> height: '', > >> padding: '2px', > >> margin: '1px', > >> border: '1px solid #111', > >> '-moz-border-radius': '4px', > >> clear: 'left', > >> float: 'left' > >> }).end() > >> .find('a').css({ > >> color: '#aaa', > >> textDecoration: 'none', > >> float: 'left', > >> width: '100%', > >> outline: '0 none !important' // THIS LINE > >> BREAKS IN > >> IE8 > >> }).end() > >> .find('img').css({ > >> float: 'left', > >> border: '1px solid #333', > >> margin: '0 2px' > >> }).end() > >> .find('.themeName').css({ > >> float: 'left', > >> margin: '3px 0' > >> }).end(); > > >> On Mar 20, 11:35 am, Adam Drew <epne...@gmail.com> wrote: > >> > did a break point in the ie8 dev console on it and watched the > >> > following values break at that line a few times during the page > >> > load... > > >> > name = "outline" > >> > value = "0 none !important" > > >> > Those values breaks it every time it comes around.. > > >> > I'm going to see what is setting these values.. > > >> > On Mar 20, 10:40 am, Martijn Houtman <martijn.hout...@gmail.com> > >> > wrote: > > >> > > On Mar 20, 2009, at 3:22 PM, Adam Drew wrote: > > >> > > > Using the dev version, I can break it down to this function.. line > >> > > > 1061 ch 4 > > >> > > > I guess i should go track down anything that's playing with an > >> > > > elements opacity??? > > >> > > > // from jquery.1.3.2.js > >> > > > // IE uses filters for opacity > > >> > > > if ( !jQuery.support.opacity && name == "opacity" ) { > >> > > > if ( set ) { > >> > > > // IE has trouble with opacity if it does > >> not have layout > >> > > > // Force it by setting the zoom level > >> > > > elem.zoom = 1; > > >> > > > // Set the alpha filter to set the > >> opacity > >> > > > elem.filter = (elem.filter || > >> "").replace( /alpha\([^)]*\)/, "" ) > >> > > > + > >> > > > (parseInt( value ) + '' == "NaN" > >> ? "" : "alpha(opacity=" + value > >> > > > * 100 + ")"); > >> > > > } > > >> > > > return elem.filter && > >> elem.filter.indexOf("opacity=") >= 0 ? > >> > > > (parseFloat( > >> elem.filter.match(/opacity=([^)]*)/)[1] ) / 100) + > >> > > > '': > >> > > > ""; > >> > > > } > > >> > > > name = name.replace(/-([a-z])/ig, function(all, letter){ > >> > > > return letter.toUpperCase(); > >> > > > }); > > >> > > > if ( set ) > >> > > > elem[ name ] = > >> > > > value; // > >> > > > BREAKS HERE - > > >> > > > return elem[ name ]; > >> > > > }, > > >> > > Ah, this seems like an invalid or non-existent CSS property. What CSS > > >> > > options are you passing? > > >> > > Regards, > >> > > -- > >> > > Martijn.