For confidentiality reasons I can't show you code I'm working in at the moment, but I have traced it to a problem with Matthias Miller's onreadystatechange hack inside the jquery source code; basically the script element created is not seen by IE7, causing a js error on the following line:
script.onreadystatechange = function() { which in turn was causing the rest of jquery not to load. wrapping that clode block in if (script) { } solves that specific problem, but I suppose .ready() wouldn't work (I'm not using it) I am making a cross-domain script which self-loads jquery, if this sheds any light on the matter. I will try to construct a minimal test case. Chris On 10/20/06, Brandon Aaron <[EMAIL PROTECTED]> wrote: > A link would be most helpful in trying to find a solution. Would it be > possible to post a link? > > -- > Brandon Aaron > > On 10/20/06, Chris Ovenden <[EMAIL PROTECTED]> wrote: > > Interesting - .css returned a function value, but .animate was > > undefined. I'm pretty sure the animation module is in there, though, > > as it's working in FF, and indeed (checking) FF returns the expected > > function. > > > > On 10/20/06, Brandon Aaron <[EMAIL PROTECTED]> wrote: > > > Could you also try doing an alert(clickBlock.css) and > > > alert(clickBlock.animate)? > > > > > > Thanks > > > > > > -- > > > Brandon Aaron > > > > > > On 10/20/06, Chris Ovenden <[EMAIL PROTECTED]> wrote: > > > > On 10/20/06, Chris Ovenden <[EMAIL PROTECTED]> wrote: > > > > > I forgot to say that if you uncomment the alert, it gives "undefined" > > > > > in IE7. > > > > > > > > > alert should read alert(clickBlock.fadeOut); // no 'this' > > > > > > > > > On 10/20/06, Chris Ovenden <[EMAIL PROTECTED]> wrote: > > > > > > Hi > > > > > > > > > > > > I have a problem where fadeOut is undefined in IE7 (final), but > > > > > > working fine in Firefox (2.0RC3). > > > > > > > > > > > > The relevant code is: > > > > > > //alert(this.clickBlock.fadeOut); > > > > > > clickBlock.fadeOut("slow", function() { > > > > > > $(this).remove(); > > > > > > }); > > > > > > > > > > > > clickBlock is a regular jQuery object defined earlier by > > > > > > > > > > > > clickBlock = $(document.createElement("div")).id("block"); > > > > > > > > > > > > I originally had clickBlock.remove(); here and it worked just fine. > > > > > > > > > > > > Can't check in IE6 at present, so don't know if it only affects IE7. > > > > > > > > > > > > If someone can confirm this as a bug, I'll file a bug report. > > > > > > > > > > > > -- > > > > > > Chris Ovenden > > > > > > > > > > > > http://thepeer.blogspot.com > > > > > > "Imagine all the people / Sharing all the world" > > > > > > > > > > > > > > > > > > > > > -- > > > > > Chris Ovenden > > > > > > > > > > http://thepeer.blogspot.com > > > > > "Imagine all the people / Sharing all the world" > > > > > > > > > > > > > > > > > -- > > > > Chris Ovenden > > > > > > > > http://thepeer.blogspot.com > > > > "Imagine all the people / Sharing all the world" > > > > > > > > _______________________________________________ > > > > jQuery mailing list > > > > discuss@jquery.com > > > > http://jquery.com/discuss/ > > > > > > > > > > _______________________________________________ > > > jQuery mailing list > > > discuss@jquery.com > > > http://jquery.com/discuss/ > > > > > > > > > -- > > Chris Ovenden > > > > http://thepeer.blogspot.com > > "Imagine all the people / Sharing all the world" > > > > _______________________________________________ > > jQuery mailing list > > discuss@jquery.com > > http://jquery.com/discuss/ > > > > _______________________________________________ > jQuery mailing list > discuss@jquery.com > http://jquery.com/discuss/ > -- Chris Ovenden http://thepeer.blogspot.com "Imagine all the people / Sharing all the world" _______________________________________________ jQuery mailing list discuss@jquery.com http://jquery.com/discuss/