http://www.alistapart.com/articles/doctype/
Sorry if you know about this ... Also , having this : <?xml version="1.0" encoding="utf-8"?> On top of html pages will definitely make IE trip over ... I don't know about !DOCTYPE and IE8, but I (and others) have already found simple json strings that do not work, and there is already IE8.1 being promissed, so nothing very new in that corner ... On Apr 1, 2:19 pm, Julian Aubourg <[email protected]> wrote: > I'm strictly unable to trigger any of the bugs even if I copy paste the > popup code as generated within explorer into a new page with the same > markup. > I don't get it... at all. > I cannot show the page at the moment because of confidentiality issues the > client imposes us. I will, however, point you to the final page as soon as > the migration is complete and online. > > Why oh why have I decided to get into web development? :( > > -- Julian > > 2009/4/1 Brandon Aaron <[email protected]> > > > Could you show me the markup of the page that you are having these issues > > on? > > -- > > Brandon Aaron > > > On Wed, Apr 1, 2009 at 5:54 AM, Julian Aubourg > > <[email protected]>wrote: > > >> I don't know if something changed with the 1.3.2 version shared on google > >> but the viewport size is now correct Oo. > >> Anyway, I have a couple more problems (though I found workarounds). They > >> are all IE only (tested on IE7): > > >> 1) $(window).scrollTop() and .scrollLeft() do not work. You have to do > >> $("html").scrollTop() & .scrollLeft() respectively. > >> 2) element.offset() doesn't take scrolls into account (I'm pretty > >> confident it is linked to bug #1). So you have to manually add > >> $("html").scrollTop() & .scrollLeft() to have the correct coords. > > >> -- Julian > > >> 2009/3/30 Brandon Aaron <[email protected]> > > >>> You could pull in the window logic from 1.2.6 ( > >>>http://dev.jquery.com/browser/tags/1.2.6/src/core.js#L1338) into the > >>> 1.3.2 release ( > >>>http://dev.jquery.com/browser/tags/1.3.2/src/dimensions.js#L25). > >>> -- > >>> Brandon Aaron > > >>> On Mon, Mar 30, 2009 at 3:48 PM, Julian Aubourg < > >>> [email protected]> wrote: > > >>>> Thanks for the quick answer Brandon. > >>>> And yes, I can live with a nightly build though, as you can imagine, the > >>>> client is like not understanding what's taking so long (go explain the > >>>> joy > >>>> of version migration to a client!). Any timeframe? I could also live > >>>> with an > >>>> ugly workaround until it's done if you happen to have one. > > >>>> -- Julian > > >>>> 2009/3/30 Brandon Aaron <[email protected]> > > >>>> There is a bug open on window dimensions in jQuery 1.3.x... > >>>>> Unfortunately it looks like we have a gap in unit tests that allowed > >>>>> this > >>>>> regression to occur. It looks like it happened in r5985. It will be > >>>>> fixed > >>>>> for the 1.3.3 release but I'm unsure when that release will happen right > >>>>> now. I should be able to allocate some time to fix this issue soon > >>>>> though if > >>>>> you don't mind using a nightly build once it is fixed. > >>>>> -- > >>>>> Brandon Aaron > > >>>>> On Mon, Mar 30, 2009 at 2:14 PM, Julian Aubourg < > >>>>> [email protected]> wrote: > > >>>>>> Hi all, > >>>>>> I'm in the process of migrating a site from 1.2.7 to 1.3.2. > > >>>>>> So far, I just ran into a bug in webkit browsers that forced me to > >>>>>> rewrite "expr1, expr2, ... exprN" selectors into loops (I suppose > >>>>>> you're > >>>>>> aware of this one). > >>>>>> I also have trouble with attaching event handlers to dynamically > >>>>>> created elements, but I guess it's all a question of timing (and > >>>>>> probably > >>>>>> the correct spot to look into $.live() ). > > >>>>>> Anyway, I had some simple code to get the position for a div to appear > >>>>>> at the center of the viewport: > > >>>>>> getCenterPosition: function(targetWidth,targetHeight) { > >>>>>> var win = $(window); > >>>>>> var target = { > >>>>>> top: > >>>>>> Math.round((win.height()-targetHeight)/2)+win.scrollTop(), > >>>>>> left: Math.round((win.width()-targetWidth)/2)+win.scrollLeft() > >>>>>> } > >>>>>> if (target.top<0) target.top = 0; > >>>>>> if (target.left<0) target.left = 0; > >>>>>> return target; > >>>>>> }, > > >>>>>> It was cross-browser and quite simple indeed. > > >>>>>> Problem is, in 1.3.2, windows dimensions are those of the whole body, > >>>>>> not just the viewport. I turned the code upside/down but just can't > >>>>>> find the > >>>>>> proper mean to do the exact same thing with the changes that probably > >>>>>> occured at 1.3.0. > > >>>>>> Since you all know the internals of jQuery, I guess this is as good a > >>>>>> place to ask for ideas or pointers. > > >>>>>> Take care all, > > >>>>>> -- Julian --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "jQuery Development" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/jquery-dev?hl=en -~----------~----~----~----~------~----~------~--~---
