Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #25275
| Path | csiph.com!usenet.pasdenom.info!weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mail |
|---|---|
| From | Thomas 'PointedEars' Lahn <PointedEars@web.de> |
| Newsgroups | comp.lang.javascript |
| Subject | Re: Element visible |
| Date | Thu, 10 Jul 2014 12:10:43 +0200 |
| Organization | PointedEars Software (PES) |
| Lines | 52 |
| Message-ID | <2118762.fOI3iGdBDC@PointedEars.de> (permalink) |
| References | <eoidnRvwreMiFSHOnZ2dnUVZ_q-dnZ2d@westnet.com.au> <visibility-20140709041836@ram.dialup.fu-berlin.de> <j9idnT3Ozq34JSHOnZ2dnUVZ_hydnZ2d@westnet.com.au> <13026944.5APpuSVIFp@PointedEars.de> <wNmdnUw9Ar6cRyDOnZ2dnUVZ_sudnZ2d@westnet.com.au> |
| Reply-To | Thomas 'PointedEars' Lahn <cljs@PointedEars.de> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset="UTF-8" |
| Content-Transfer-Encoding | 8Bit |
| X-Trace | solani.org 1404987047 29932 eJwFwQkBwDAIA0BLlCcBOaMD/xJ6F4aDS0fAY2OnIYJi+WaGdMJUbht1nAej9XlU7oDWxf8BAWIQMw== (10 Jul 2014 10:10:47 GMT) |
| X-Complaints-To | abuse@news.solani.org |
| NNTP-Posting-Date | Thu, 10 Jul 2014 10:10:47 +0000 (UTC) |
| User-Agent | KNode/4.12.4 |
| X-User-ID | eJwFwYEBwCAIA7CXwJYyzxGR/09YEpDrJhViTMwuTfXFMPW6kLT0tw/6il2BXMdzmaGLPg1n2FAJP+/b+wdgHRUv |
| Face | iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEXTxa4RFk5dUWANED8PFEfy7+MGBiW+n3ZNF/QuAAACaElEQVQ4jVXUwVOcMBQG8Dc7Rc4PUntdWV2uxjDpGaGeozOp1woar4jd5t/v9wLstMwsA/ntlxdCAgUc1hjTc9/JCZfGoo3wG3HdmdAWrIJRHe7GM/TmpY5VFefuVcAkkPbLIaN8rmPmjloyZxgyR3GuJ4K0AGtJ2htz8o7yqikm759fldQXaMpbDzjKAG+8v+AugVTOPO5DOjLvGtUYQwh0CPjnVMyGd+8/GfUB5nLKJDD2aLDh5HYyMDJGDwQIo2ZmZcKbowNmAdB/AzyFhrmF2MHRb0QJJfaAnwGB6orZhoykLzJtGwF/xpYxI1dswomiUj3gTuAIqCn/4C7cULwGNBtwMTk3Y4LfKB5YUaOKBKYtpplm7u0vip8tU1NWWyI/7XdcSuIDoMt6rVHMWT0DbjHPGqDqZVSa6zleLcUTcIKLoMv3ueJluALtAo9B302zPPlrtiVScRdCjXvVh3e3JpYa/jjkuC9N+LrBMlz/eAN4eQijX2EdLo6c5tGGHwLyHFtXk89dDGHwCVhG9T0S/j55AhRZgkMCmUQXJ49TnS1wnQDvw0eAh9ICeMmEFbCnPMFzjAvsWoEWEFdYEx+S0MoUZ1gT1wId8+AF3Bl2OoEu906AUHx5VLw/gXYg/x84loOah/2UYNrgiwSwGO7RfUzVBbx/kgpckumGOi6QirtD6gkLTitbnxNol47S2jVc2vsN5kPqaAHT8uUdAJM4v/DanjYOwmUjWznGfwB7sGtAtor5BgofDuzaRj4kSQAqDakTsKORa3Q3xKi3gE1fhl71KRMqrdZ2AWNNg/YOhQyrVBnb+i+nEg4bsDA+egAAAABJRU5ErkJggg== |
| X-Face | %i>XG-yXR'\"2P/C_aO%~;2o~?g0pPKmbOw^=NT`tprDEf++D.m7"}HW6.#=U:?2GGctkL,f89@H46O$ASoW&?s}.k+&.<b';Md8`dH6iqhT)6C^.Px|[=M@7=Ik[_w<%n1Up"LPQNu2m8|L!/3iby{-]A+#YE}Kl{Cw$\U!kD%K}\2jz"QQP6Uqr],./"?;=4v |
| Cancel-Lock | sha1:kWdSizfFhGT9UvrepMvAsN4az/M= |
| X-NNTP-Posting-Host | eJwNyMkBwDAIA7CVIGCOcRoX9h+h1VOw0GB6IByLfam03mSseI1ftrXu6GImS57T11GH0vyXHyucEaE= |
| Xref | csiph.com comp.lang.javascript:25275 |
Show key headers only | View raw
Andrew Poulos wrote: >> Andrew Poulos wrote: >>> And also ignoring other instances where its positioned off screen. > > Media queries can turn things on or off. User actions can turn things on > or off. A user turns a thing on and subsequently a media query turns it > off. If I'm tracking the user interaction the thing is on when in fact > its not. So then to know if the thing is on or off I need to either > track media queries and user interaction or, perhaps, I can just ask it, > but what would I test for? Good question. I can only see two possibilities, other than those that you have excluded, that can cause an element to be not visible: One, the element may not be part of a real document but exist only as element object in memory. In that case the value of the “parentNode” property of that object would be “null” or at least a false-value because it has no parent node. However, it may also be a descendent node of a node that only exists in memory. In that case the former’s “parentNode” property value would not be “null”, but following up to the next ancestor until the “parentNode” property value of the target node is “null” should be sufficient in most cases. Yet, with this approach there is a potential for false positives because the root element node’s “parentNode” property value is always “null” (or a false-value). I have just found out (in Chromium 34) that even the value of the “ownerDocument” property of a node object can be not “null” if the represented node was previously part of a real (HTML5) document. So I have yet to find a reliable test for this possibility. Two, the element may be part of the document but, as you indicated, stylesheet declarations prevent it from being visible. In that case you need to retrieve the computed style of the element and check if any of that style’s properties that pertain to display, or a combination of them, could cause the element to be not visible. You may also need to consider the style of the element’s ancestors, for example in the case of the “display” property. There is a lot of information about this problem on the Web. Apparently none of the existing approaches cover the full range of possibilities. See the CSS specifications and the pertaining newsgroup for details. -- 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
Element visible Andrew Poulos <ap_prog@hotmail.com> - 2014-07-09 10:09 +1000
Re: Element visible Andrew Poulos <ap_prog@hotmail.com> - 2014-07-09 13:32 +1000
Re: Element visible "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2014-07-09 09:54 +0200
Re: Element visible Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2014-07-09 11:18 +0200
Re: Element visible Andrew Poulos <ap_prog@hotmail.com> - 2014-07-09 23:17 +1000
Re: Element visible John Harris <niam@jghnorth.org.uk.invalid> - 2014-07-09 16:08 +0100
Re: Element visible Andrew Poulos <ap_prog@hotmail.com> - 2014-07-10 10:07 +1000
Re: Element visible "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2014-07-10 09:15 +0200
Re: Element visible "Jukka K. Korpela" <jkorpela@cs.tut.fi> - 2014-07-10 10:45 +0300
Re: Element visible Andrew Poulos <ap_prog@hotmail.com> - 2014-07-10 22:13 +1000
Re: Element visible "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2014-07-10 14:31 +0200
Re: Element visible Scott Sauyet <scott.sauyet@gmail.com> - 2014-07-10 13:35 -0700
Re: Element visible "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2014-07-11 00:23 +0200
Re: Element visible Scott Sauyet <scott.sauyet@gmail.com> - 2014-07-12 20:09 -0700
Re: Element visible "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2014-07-13 09:07 +0200
Re: Element visible John Harris <niam@jghnorth.org.uk.invalid> - 2014-07-10 10:46 +0100
Re: Element visible Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2014-07-10 12:10 +0200
Re: Element visible Andrew Poulos <ap_prog@hotmail.com> - 2014-07-14 13:00 +1000
Re: Element visible Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2014-07-15 15:08 +0200
csiph-web