Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #30404
| From | Thomas 'PointedEars' Lahn <PointedEars@web.de> |
|---|---|
| Newsgroups | comp.lang.javascript |
| Subject | Re: Will insertBefore show it IMMEDIATELY? |
| Date | 2016-05-06 14:08 +0200 |
| Organization | PointedEars Software (PES) |
| Message-ID | <2621985.gYTYDU9glv@PointedEars.de> (permalink) |
| References | <9f3351d4-6b6a-46f3-b086-41f39990ab7b@googlegroups.com> <nght24$lte$1@solani.org> |
Christoph M. Becker wrote:
> bit-naughty@hotmail.com wrote:
>> My question is, if I use this, as instructed:
>> insertBefore(newChild,
>> refChild) method.
>>
>> Then will the element show up right away?
>> I DON'T want it to, I want it to remain invisible till I fiddle with it's
>> CSS properties....
>
> Consider to use CSS for styling instead of doing this by scripting. The
> script would only add (or remove) a class name, then.
False dilemma.
If newChild.style.display == "none" or
document.defaultView.getComputedStyle(newChild,
null).getPropertyValue("display") == "none", then even the dynamically
inserted element will not be displayed immediately, and it may be necessary,
depending on the use-case, to not have the element in the document tree from
the beginning.
However, you are correct that once the element is in the document tree,
toggling its “display” property (or other CSS properties) should be done
with class name toggling, unless there is a good reason not to.
--
PointedEars
FAQ: <http://PointedEars.de/faq> | SVN: <http://PointedEars.de/wsvn/>
Twitter: @PointedEars2 | ES Matrix: <http://PointedEars.de/es-matrix>
Please do not cc me. / Bitte keine Kopien per E-Mail.
Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Will insertBefore show it IMMEDIATELY? bit-naughty@hotmail.com - 2016-05-04 23:06 -0700
Re: Will insertBefore show it IMMEDIATELY? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2016-05-05 10:16 +0100
Re: Will insertBefore show it IMMEDIATELY? Steve L <x@y.z> - 2016-05-07 15:40 -0400
Re: Will insertBefore show it IMMEDIATELY? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2016-05-07 22:51 +0200
Re: Will insertBefore show it IMMEDIATELY? Dr J R Stockton <reply1600@merlyn.demon.co.uk.invalid> - 2016-05-08 19:18 +0100
Re: Will insertBefore show it IMMEDIATELY? "Christoph M. Becker" <cmbecker69@arcor.de> - 2016-05-06 12:53 +0200
Re: Will insertBefore show it IMMEDIATELY? "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2016-05-06 13:11 +0200
Re: Will insertBefore show it IMMEDIATELY? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2016-05-06 14:08 +0200
Re: Will insertBefore show it IMMEDIATELY? "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2016-05-06 16:10 +0200
Re: Will insertBefore show it IMMEDIATELY? bit-naughty@hotmail.com - 2016-05-10 00:53 -0700
Re: Will insertBefore show it IMMEDIATELY? "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2016-05-10 10:38 +0200
Re: Will insertBefore show it IMMEDIATELY? Osmo Saarikumpu <osmo@weppipakki.com> - 2016-05-11 17:34 +0300
csiph-web