Yeah ... I knew better than to just throw out a blanket statement like that.

This is happening on an element with position absolute for me.

Brandon

On 8/22/06, Lorenz Knies <[EMAIL PROTECTED]> wrote:
>
> I've tested on Safari 2.0:
> setting $('div').style.opacity = null;  makes the div visible.
> Reading out the opacity afterwards returns an empty string.
> setting $('div').style.opacity = 0; makes the div invisible. Reading
> out the opacity returns 0.
> So no conversion to zero here.
>
> Lorenz
>
>
> On 22.08.2006, at 20:13, Brandon Aaron wrote:
>
> >
> > null for Safari will not work. Safari converts null to 0.
> >
> > Brandon
> >
> > On 8/22/06, Lorenz Knies <[EMAIL PROTECTED]> wrote:
> >>
> >> I think that IE just responds to the second line setting the
> >> filter:alpha() stuff. So in IE it should be rather unimportant if you
> >> set opacity to 1 or 0.9999999999
> >> This line seems to be for Mozilla.
> >>
> >> But since Opera 9 this line is not correct anymore, since Opera
> >> unlike other browsers, does not change the opacity value if set to
> >> null.
> >> So this line should set the value to 0.999999 for Mozilla, null for
> >> Safari and 1 fo Opera. 1 would be o.k. for Safari also, in my
> >> opinion.
> >>
> >> Lorenz
> >>
> >> On 22.08.2006, at 15:15, Brandon Aaron wrote:
> >>
> >>>
> >>>> I take back what I said about IE needing a value of 1.
> >>>
> >>> That should say... I take back what I said about IE needing a
> >>> value of
> >>> .99999 instead of 1.
> >>>
> >>> Brandon
> >>>
> >>> On 8/22/06, Brandon Aaron <[EMAIL PROTECTED]> wrote:
> >>>> I take back what I said about IE needing a value of 1. I get the
> >>>> white
> >>>> spots/pixels in what seems to be only pure black areas no matter
> >>>> what
> >>>> value I use.
> >>>>
> >>>> On 8/22/06, Brandon Aaron <[EMAIL PROTECTED]> wrote:
> >>>>> It doesn't just do it on floated elements though. My element is
> >>>>> positioned absolute. I haven't had the time to produce some unit
> >>>>> tests. However, I have figured out that you do not want to set the
> >>>>> opacity to .99999 instead of 1 for IE or you will get white
> >>>>> spots in
> >>>>> images with pure black. Mozilla/Firefox is the only one that needs
> >>>>> .99999 instead of 1. All the other browsers need a non null value.
> >>>>>
> >>>>> Brandon
> >>>>>
> >>>>> On 8/22/06, Lorenz Knies <[EMAIL PROTECTED]> wrote:
> >>>>>>
> >>>>>> It seems to be a rendering bug in Safari related to the
> >>>>>> float:left
> >>>>>> style.
> >>>>>> Try Effect.Appear in the script.aculo.us demo. The DIV appears
> >>>>>> correctly, then 'disappears'. Now just do a tiny resize on the
> >>>>>> window
> >>>>>> and the DIV is there again.
> >>>>>> I would say this is a bug.
> >>>>>>
> >>>>>> Lorenz
> >>>>>>
> >>>>>> On 18.08.2006, at 15:08, Brandon Aaron wrote:
> >>>>>>
> >>>>>>> Sure I'll create some unit tests.
> >>>>>>>
> >>>>>>> Brandon
> >>>>>>>
> >>>>>>> On 8/18/06, Thomas Fuchs <[EMAIL PROTECTED]> wrote:
> >>>>>>>> I think we should make a test case page for this, that has all
> >>>>>>>> sorts
> >>>>>>>> of opacity enabled/disabled elements
> >>>>>>>> and see if everything works fine. Any volunteers? :)
> >>>>>>>>
> >>>>>>>> -Thomas
> >>>>>>>>
> >>>>>>>> Am 18.08.2006 um 09:42 schrieb Lorenz Knies:
> >>>>>>>>
> >>>>>>>>> Hi Brandon,
> >>>>>>>>>
> >>>>>>>>> I,ve had the same issue with opera.
> >>>>>>>>> I changed the line like this without any problems so far:
> >>>>>>>>>
> >>>>>>>>> Element.setStyle(element, { opacity:
> >>>>>>>>> (/Gecko/.test(navigator.userAgent) &&
> >>>>>>>>> !/Konqueror|Safari|KHTML/.test(navigator.userAgent)) ?
> >>>>>>>>> 0.999999 : null });
> >>>>>>>>>
> >>>>>>>>> to
> >>>>>>>>>
> >>>>>>>>> Element.setStyle(element, { opacity:
> >>>>>>>>> (/Gecko/.test(navigator.userAgent) &&
> >>>>>>>>> !/Konqueror|Safari|KHTML/.test(navigator.userAgent)) ?
> >>>>>>>>> 0.999999 : 1 });
> >>>>>>>>>
> >>>>>>>>> Perhaps this works for Safari too.
> >>>>>>>>>
> >>>>>>>>> Lorenz
> >>>>>>>>>
> >>>>>>>>> On 16.08.2006, at 15:40, Brandon Aaron wrote:
> >>>>>>>>>
> >>>>>>>>>> I've been putting this off for several days now, waiting to
> >>>>>>>>>> check
> >>>>>>>>>> dev.rubyonrails.org before I posted here but it is still
> >>>>>>>>>> down.
> >>>>>>>>>>
> >>>>>>>>>> I am using Effect.Appear and it is working great except in
> >>>>>>>>>> Safari
> >>>>>>>>>> where it fades in and then disappears. I traced it back to
> >>>>>>>>>> the
> >>>>>>>>>> Element.setOpacity function. Is there a reason why Safari is
> >>>>>>>> singled
> >>>>>>>>>> out and given a null value for opacity instead of 1 or
> >>>>>>>> 0.999999? This
> >>>>>>>>>> is where the problem is happening and can be seen directly
> >>>>>>>>>> from
> >>>>>>>> the
> >>>>>>>>>> demo page itself
> >>>>>>>>>> (http://wiki.script.aculo.us/scriptaculous/show/
> >>>>>>>>>> CombinationEffectsDemo).
> >>>>>>>>>> I simply changed this line:
> >>>>>>>>>>
> >>>>>>>>>> Element.setStyle(element, { opacity:
> >>>>>>>>>> (/Gecko/.test(navigator.userAgent) &&
> >>>>>>>>>> !/Konqueror|Safari|KHTML/.test(navigator.userAgent)) ?
> >>>>>>>>>> 0.999999 : null });
> >>>>>>>>>>
> >>>>>>>>>> to this:
> >>>>>>>>>>
> >>>>>>>>>> Element.setStyle(element, { opacity: 0.999999 });
> >>>>>>>>>>
> >>>>>>>>>> And this working perfectly for me in Safari 2 and 1.3 and it
> >>>>>>>> didn't
> >>>>>>>>>> hurt any of the other supported browsers. I don't have 1.2 to
> >>>>>>>> test it
> >>>>>>>>>> in.
> >>>>>>>>>>
> >>>>>>>>>> However, I believe that Element.setStyle should have the
> >>>>>>>>>> responsiblity
> >>>>>>>>>> of normalizing special cases like opacity. More details here:
> >>>>>>>>>> http://www.brandonaaron.net/articles/2006/08/12/effect-
> >>>>>>>>>> appear-
> >>>>>>>>>> safari-fix
> >>>>>>>>>>
> >>>>>>>>>> Brandon
> >>>>>>>>>> _______________________________________________
> >>>>>>>>>> Rails-spinoffs mailing list
> >>>>>>>>>> [email protected]
> >>>>>>>>>> http://lists.rubyonrails.org/mailman/listinfo/rails-spinoffs
> >>>>>>>>>
> >>>>>>>>> _______________________________________________
> >>>>>>>>> Rails-spinoffs mailing list
> >>>>>>>>> [email protected]
> >>>>>>>>> http://lists.rubyonrails.org/mailman/listinfo/rails-spinoffs
> >>>>>>>>
> >>>>>>>> --
> >>>>>>>> Thomas Fuchs
> >>>>>>>> wollzelle
> >>>>>>>>
> >>>>>>>> http://www.wollzelle.com
> >>>>>>>>
> >>>>>>>> questentier on AIM
> >>>>>>>> madrobby on irc.freenode.net
> >>>>>>>>
> >>>>>>>> http://www.fluxiom.com :: online digital asset management
> >>>>>>>> http://script.aculo.us :: Web 2.0 JavaScript
> >>>>>>>> http://mir.aculo.us :: Where no web developer has gone before
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> _______________________________________________
> >>>>>>>> Rails-spinoffs mailing list
> >>>>>>>> [email protected]
> >>>>>>>> http://lists.rubyonrails.org/mailman/listinfo/rails-spinoffs
> >>>>>>>>
> >>>>>>> _______________________________________________
> >>>>>>> Rails-spinoffs mailing list
> >>>>>>> [email protected]
> >>>>>>> http://lists.rubyonrails.org/mailman/listinfo/rails-spinoffs
> >>>>>>
> >>>>>>
> >>>>>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>
> >>>>
> >>
> >>
> >>>
> >>
> >
> > >
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Spinoffs" 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/rubyonrails-spinoffs
-~----------~----~----~----~------~----~------~--~---

Reply via email to