There were a couple of posts I read this morning that left me slightly
confused: the use of display:none or visibility:hidden and jquery's hide() /
show()
So, I experimented.
Rather than loading a bunch of stuff on your page and then setting scads of it
invisible by using hide(), it makes sense to have a class like: .hideimage {
display:none} and use that class on those things you want hidden.
Alternatively, if they have some other class attached to them, you can use an
inline style="display:none"
The problem with display:none is that it leaves no defined space on the page so
when you show() it, things move around, and move back again when you hide() it.
Apparently, jquery is just adding and removing this style with hide() and
show().
visibility:hidden does make room on the page. That may or may not be
stylistically good. You can't use hide() and show() with it, though.
At http://basketbasics.com/gen/hide-experiment.htm you can see how it works.
* Show 1 shows the button (and moves the text)
* Show 2 does nothing
* The bottom half is self explanatory
I don't know if this clarifies the issue for anyone else, but it helped me see
the difference. Right-click to see the code (which finishes the explanation).
Larry Stephens
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive:
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:353748
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm