hey thanks for bringing that to my attention about the image, fixed now. although i'd say you jumped the gun a little on screaming "poor design" and "misused jQuery"... like i said i did this website for close to nothing for a family member (while having full-time job, uni and freelance on the side) so its acceptable that its not as good as it should be... in fact i did it all in a weekend so im pretty happy with it. the fade ins and outs are superfluous i know but if it makes my uncle happy (and its friggin website) then im happy to leave them there =P
anyway i just went with the page refresh on IE and fixed the menu resizing (another typo) all good now :) -Alex On Sep 25, 2:02 pm, ricardobeat <[EMAIL PROTECTED]> wrote: > Sorry for being rude and I know you didn't ask for design tips, but > why on earth is that banner image inside the first list item? This is > a clear example of misused jQuery aiding poor design, you should be > very happy it works the way it is! :D > > But seriously, there is no need for the fade effects or ajax in this > page, plain old XHTML and good design would do it better. > > Now for a proper technical answer: I'm really impressed it works as it > is in Firefox, for some reason it allows the <img> to go outside the > <li> bounds without affecting it's height, without a float or abs/rel > positioning. On IE your first <li> element extends all the way down to > the bottom of the image on the right, it's a wild guess why the > contact box is in place when you first load the page. I'd be inclined > to say that the proper positioning for it (with your code) is the > 'wrong' one, when it's down after the image. The obvious solution is > to put that image in it's right place in the XHTML, a floated DIV > separate from the product list (ol). > > - ricardo > > On Sep 25, 1:36 pm, Alex Weber <[EMAIL PROTECTED]> wrote: > > > absolutely! > > >www.weberseguros.com/productos.php > > > its the div with the border on the bottom with contact details... when > > you click on any product link it expands and when you click on the > > "Volver al Menu de Productos" link its supposed to shrink back to its > > original size... > > im considering just refreshing the page because its in position when > > the section opens if you're using IE, specially because the whole > > thing just doesn't work so nicely in terms of the menu resizing to fit > > the contents (in fact it doesnt work at all) but since i made this > > website pretty much for free for a family member (that lives in spain > > btw hence the spanish) im not gonna spend too much time on minor > > details like that :) > > > On Sep 25, 1:03 pm, Eric <[EMAIL PROTECTED]> wrote: > > > > Hmmm... If it's working in FF/Safari but not in IE, I'm still > > > guessing that a browser rendering difference is to blame (rather than > > > jQuery). Do you have any sample pages live on the web that I could > > > check out? > > > > On Sep 25, 9:18 am, Alex Weber <[EMAIL PROTECTED]> wrote: > > > > > Thanks Eric about the fadeIn() params that was careless of me but it > > > > doesn't seem to have made a difference... :( > > > > btw the div has no padding and ive tried resizing it down to 50px and > > > > it still doesnt fit.... > > > > > man i really hate IE sometimes... > > > > > On Sep 25, 12:43 am, Eric <[EMAIL PROTECTED]> wrote: > > > > > > Does #produtos_contato have any padding added to it? If so, IE could > > > > > be calculating the width of the overall element as more than "350px", > > > > > causing it to get bumped to the next line. > > > > > > On Sep 24, 5:05 pm, Alex Weber <[EMAIL PROTECTED]> wrote: > > > > > > > sorry i just took a look at the code and its a fadeIn() not a show() > > > > > > but really it doesn't change anything.. here's the code: > > > > > > > $('#produtos_contato').css('width','350px'); > > > > > > $('#produtos_links').fadeIn(resize); > > > > > > > where resize() is a function that stretches the left menu panel as > > > > > > far > > > > > > down or up as the content goes (completely unrelated to the divs in > > > > > > the js) > > > > > > > in firefox, opera, etc it works ok but in IE "#produtos_contato" > > > > > > doesn't seem to resize in time because its supposed to fit in > > > > > > alongside the div that fades in but instead sits under it... > > > > > > > On Sep 24, 5:48 pm, ricardobeat <[EMAIL PROTECTED]> wrote: > > > > > > > > There is no way a css() and show() could happen in the wrong > > > > > > > order, as > > > > > > > the second one only executes after the first one returns the > > > > > > > object. > > > > > > > Is it an animated resize? > > > > > > > > On Sep 24, 3:59 pm, Alex Weber <[EMAIL PROTECTED]> wrote: > > > > > > > > > yeah bud thats a given i just wanted to confirm that there > > > > > > > > wasn't a > > > > > > > > callback and why not. > > > > > > > > > thanks for all the replies! > > > > > > > > > ajpiano wrote: > > > > > > > > > that sounds like an issue that needs debugging, not a > > > > > > > > > (superfluous) > > > > > > > > > change to the library core... > > > > > > > > > > On Sep 24, 1:06 pm, Alex Weber <[EMAIL PROTECTED]> wrote: > > > > > > > > > > i realize that... i just needed this in a rare case where > > > > > > > > > > jquery is > > > > > > > > > > showing an element before resizing it, even though the > > > > > > > > > > resize > > > > > > > > > > statement (css) is before the show()... > > > > > > > > > > > On Sep 23, 9:05 pm, ricardobeat <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > > Yeah, it's just like doing > > > > > > > > > > > > $('color','red'); alert('color changed'); > > > > > > > > > > > > On Sep 23, 5:15 pm, MorningZ <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > > > Callbacks are used to know when asynchronous events are > > > > > > > > > > > > complete... > > > > > > > > > > > > setting the css or class doesn't happen asynchronously