<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:atom="http://www.w3.org/2005/Atom"
>
	<channel>
		<copyright>Copyright 1998 - 2026 DPG Media B.V.</copyright>
		<pubDate>Mon, 11 May 2026 04:42:33 GMT</pubDate>
		<lastBuildDate>Mon, 11 May 2026 04:42:33 GMT</lastBuildDate>
		<description>GoT - list_messages</description>
		<image>
			<link>https://gathering.tweakers.net/</link>
			<title>Gathering of Tweakers</title>
			<url>https://tweakers.net/g/if/logo.gif</url>
		</image>
		<language>nl-nl</language>
		<link>https://gathering.tweakers.net/rss/list_messages/1483514</link>
		<atom:link href="https://gathering.tweakers.net/rss/list_messages/1483514" rel="self" type="application/rss+xml" />
		<title>[jQuery] In overlay-div genest form sluit bij click input - Softwareontwikkeling - GoT</title>
		<webMaster>gathering@tweakers.net (Administrator)</webMaster>
		<item>
			<title>Daan</title>
			<link>https://gathering.tweakers.net/forum/list_message/37299234#37299234</link>
			<description>Hier is hoe ik het vaak doe. In je HTML heb je een overlay div en een popup div die standaard display: none zijn.

JavaScript:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$(&quot;.show&quot;).click(function() {
    $(&quot;#overlay&quot;).fadeIn(&quot;fast&quot;);
    $(&quot;#popup&quot;).fadeIn(&quot;fast&quot;);
}

function closePopup() {
    $(&quot;#overlay&quot;).fadeOut(&quot;fast&quot;);
    $(&quot;#popup&quot;).fadeOut(&quot;fast&quot;);
}

$(&quot;#overlay&quot;).click(function() {
    closePopup();
});

$(&quot;.close&quot;).click(function() {
    closePopup();
    return false; // prevent default (hoeft alleen als dit een &lt;a&gt; element is)
});</description>
			<content:encoded><![CDATA[Hier is hoe ik het vaak doe. In je HTML heb je een overlay div en een popup div die standaard display: none zijn.<br>
<br>
<div class="code">JavaScript:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
</pre></td><td class="phphighlightcode"><div><pre><span class="code_nx">$</span><span class="code_p">(</span><span class="code_s2">&quot;.show&quot;</span><span class="code_p">).</span><span class="code_nx">click</span><span class="code_p">(</span><span class="code_kd">function</span><span class="code_p">()</span><span class="code_w"> </span><span class="code_p">{</span>
<span class="code_w">    </span><span class="code_nx">$</span><span class="code_p">(</span><span class="code_s2">&quot;#overlay&quot;</span><span class="code_p">).</span><span class="code_nx">fadeIn</span><span class="code_p">(</span><span class="code_s2">&quot;fast&quot;</span><span class="code_p">);</span>
<span class="code_w">    </span><span class="code_nx">$</span><span class="code_p">(</span><span class="code_s2">&quot;#popup&quot;</span><span class="code_p">).</span><span class="code_nx">fadeIn</span><span class="code_p">(</span><span class="code_s2">&quot;fast&quot;</span><span class="code_p">);</span>
<span class="code_p">}</span>

<span class="code_kd">function</span><span class="code_w"> </span><span class="code_nx">closePopup</span><span class="code_p">()</span><span class="code_w"> </span><span class="code_p">{</span>
<span class="code_w">    </span><span class="code_nx">$</span><span class="code_p">(</span><span class="code_s2">&quot;#overlay&quot;</span><span class="code_p">).</span><span class="code_nx">fadeOut</span><span class="code_p">(</span><span class="code_s2">&quot;fast&quot;</span><span class="code_p">);</span>
<span class="code_w">    </span><span class="code_nx">$</span><span class="code_p">(</span><span class="code_s2">&quot;#popup&quot;</span><span class="code_p">).</span><span class="code_nx">fadeOut</span><span class="code_p">(</span><span class="code_s2">&quot;fast&quot;</span><span class="code_p">);</span>
<span class="code_p">}</span>

<span class="code_nx">$</span><span class="code_p">(</span><span class="code_s2">&quot;#overlay&quot;</span><span class="code_p">).</span><span class="code_nx">click</span><span class="code_p">(</span><span class="code_kd">function</span><span class="code_p">()</span><span class="code_w"> </span><span class="code_p">{</span>
<span class="code_w">    </span><span class="code_nx">closePopup</span><span class="code_p">();</span>
<span class="code_p">});</span>

<span class="code_nx">$</span><span class="code_p">(</span><span class="code_s2">&quot;.close&quot;</span><span class="code_p">).</span><span class="code_nx">click</span><span class="code_p">(</span><span class="code_kd">function</span><span class="code_p">()</span><span class="code_w"> </span><span class="code_p">{</span>
<span class="code_w">    </span><span class="code_nx">closePopup</span><span class="code_p">();</span>
<span class="code_w">    </span><span class="code_k">return</span><span class="code_w"> </span><span class="code_kc">false</span><span class="code_p">;</span><span class="code_w"> </span><span class="code_c1">// prevent default (hoeft alleen als dit een &lt;a&gt; element is)</span>
<span class="code_p">});</span></pre></div></td></tr></table></div>]]></content:encoded>
			<dc:creator>Daan</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/37299234#37299234</guid>
			<pubDate>Sat, 10 Dec 2011 22:03:09 GMT</pubDate>
		</item>
		<item>
			<title>Juup</title>
			<link>https://gathering.tweakers.net/forum/list_message/37298918#37298918</link>
			<description>Wiethoofd schreef op vrijdag 09 december 2011 @ 18:10:
Die heb ik ook al geprobeerd, en waar ik dan klik in m&#039;n form of #edit zelf krijg ik altijd de &lt;form&gt; met inhoud terug (even met alert() gecheckt). (waarschijnlijk omdat het dus een $(&#039;#edit&#039;).click() is en de $(this) dus de inhoud van die #edit teruggeeft)Je moet ook niet naar je this kijken maar naar je evt.target</description>
			<content:encoded><![CDATA[<blockquote><div class="message-quote-div"><b><a href="https://gathering.tweakers.net/forum/list_message/37294172#37294172" rel="external" class="messagelink">Wiethoofd schreef op vrijdag 09 december 2011 @ 18:10</a>:</b><br>
Die heb ik ook al geprobeerd, en waar ik dan klik in m&#039;n form of #edit zelf krijg ik altijd de &lt;form&gt; met inhoud terug (even met alert() gecheckt). (waarschijnlijk omdat het dus een $(&#039;#edit&#039;).click() is en de $(this) dus de inhoud van die #edit teruggeeft)</div></blockquote>Je moet ook niet naar je this kijken maar naar je evt.target]]></content:encoded>
			<dc:creator>Juup</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/37298918#37298918</guid>
			<pubDate>Sat, 10 Dec 2011 20:39:45 GMT</pubDate>
		</item>
		<item>
			<title>Wiethoofd</title>
			<link>https://gathering.tweakers.net/forum/list_message/37297958#37297958</link>
			<description>Ik heb volgens mij een nette oplossing gevonden:
- Met jQuery een &lt;div id=&quot;overlay&quot;&gt;&lt;/div&gt; laten prependen bij de body tag
- De .close die er eigenlijk met JS al geprepend werd (in een &lt;h2&gt; gefloat in het edit form) had al een delegate() die ik nu met een , #overlay ook weer uit de DOM laat verwijderen en de click actie erop wordt ook netjes geregistreerd.

JavaScript:1
2
3
4
5
6
7
8
9
10
11
12
13
/* Openen edit form, tonen overlay en extra handelingen */
 $(&#039;.edit&#039;).click(function() {
    /* aantal nodige acties hier */
    $(&#039;#edit, #overlay&#039;).show();
    $(&#039;body&#039;).prepend(&#039;&lt;div id=&quot;overlay&quot;&gt;&lt;/div&gt;&#039;);
    $(&#039;#edit&#039;).prepend(&#039;&lt;h2&gt;&#039;+titel+&#039;&lt;span class=&quot;close&quot;&gt;X&lt;/span&gt;&lt;/h2&gt;&#039;);
 });

/* Sluiten edit form, verbergen overlay en opschonen */
 $(document).delegate(&#039;.close, #overlay&#039;, &#039;click&#039;, function() {
    $(&#039;#edit&#039;).hide();
    $(&#039;#edit h2, #overlay&#039;).remove();
 });</description>
			<content:encoded><![CDATA[Ik heb volgens mij een nette oplossing gevonden:<br>
- Met jQuery een <span class="mono">&lt;div id=&quot;overlay&quot;&gt;&lt;/div&gt;</span> laten prependen bij de body tag<br>
- De .close die er eigenlijk met JS al geprepend werd (in een &lt;h2&gt; gefloat in het edit form) had al een <a href="http://api.jquery.com/delegate/" rel="external nofollow">delegate()</a> die ik nu met een <i>, #overlay</i> ook weer uit de DOM laat verwijderen en de click actie erop wordt ook netjes geregistreerd.<br>
<br>
<div class="code">JavaScript:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
</pre></td><td class="phphighlightcode"><div><pre><span class="code_cm">/* Openen edit form, tonen overlay en extra handelingen */</span>
<span class="code_w"> </span><span class="code_nx">$</span><span class="code_p">(</span><span class="code_s1">&#39;.edit&#39;</span><span class="code_p">).</span><span class="code_nx">click</span><span class="code_p">(</span><span class="code_kd">function</span><span class="code_p">()</span><span class="code_w"> </span><span class="code_p">{</span>
<span class="code_w">    </span><span class="code_cm">/* aantal nodige acties hier */</span>
<span class="code_w">    </span><span class="code_nx">$</span><span class="code_p">(</span><span class="code_s1">&#39;#edit, #overlay&#39;</span><span class="code_p">).</span><span class="code_nx">show</span><span class="code_p">();</span>
<span class="code_w">    </span><span class="code_nx">$</span><span class="code_p">(</span><span class="code_s1">&#39;body&#39;</span><span class="code_p">).</span><span class="code_nx">prepend</span><span class="code_p">(</span><span class="code_s1">&#39;&lt;div id=&quot;overlay&quot;&gt;&lt;/div&gt;&#39;</span><span class="code_p">);</span>
<span class="code_w">    </span><span class="code_nx">$</span><span class="code_p">(</span><span class="code_s1">&#39;#edit&#39;</span><span class="code_p">).</span><span class="code_nx">prepend</span><span class="code_p">(</span><span class="code_s1">&#39;&lt;h2&gt;&#39;</span><span class="code_o">+</span><span class="code_nx">titel</span><span class="code_o">+</span><span class="code_s1">&#39;&lt;span class=&quot;close&quot;&gt;X&lt;/span&gt;&lt;/h2&gt;&#39;</span><span class="code_p">);</span>
<span class="code_w"> </span><span class="code_p">});</span>

<span class="code_cm">/* Sluiten edit form, verbergen overlay en opschonen */</span>
<span class="code_w"> </span><span class="code_nx">$</span><span class="code_p">(</span><span class="code_nb">document</span><span class="code_p">).</span><span class="code_nx">delegate</span><span class="code_p">(</span><span class="code_s1">&#39;.close, #overlay&#39;</span><span class="code_p">,</span><span class="code_w"> </span><span class="code_s1">&#39;click&#39;</span><span class="code_p">,</span><span class="code_w"> </span><span class="code_kd">function</span><span class="code_p">()</span><span class="code_w"> </span><span class="code_p">{</span>
<span class="code_w">    </span><span class="code_nx">$</span><span class="code_p">(</span><span class="code_s1">&#39;#edit&#39;</span><span class="code_p">).</span><span class="code_nx">hide</span><span class="code_p">();</span>
<span class="code_w">    </span><span class="code_nx">$</span><span class="code_p">(</span><span class="code_s1">&#39;#edit h2, #overlay&#39;</span><span class="code_p">).</span><span class="code_nx">remove</span><span class="code_p">();</span>
<span class="code_w"> </span><span class="code_p">});</span></pre></div></td></tr></table></div>]]></content:encoded>
			<dc:creator>Wiethoofd</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/37297958#37297958</guid>
			<pubDate>Sat, 10 Dec 2011 16:37:40 GMT</pubDate>
		</item>
		<item>
			<title>Wiethoofd</title>
			<link>https://gathering.tweakers.net/forum/list_message/37295405#37295405</link>
			<description>Dat alles buiten het &#039;modal&#039; niet meer klikbaar is (behalve om te sluiten) =&gt; Lightboxquote: http://en.wikipedia.org/wiki/Modal_windowHowever, many interface designers have recently taken steps to make modal windows more obvious and user friendly by darkening the background behind the window or allowing any mouse click outside of the modal window to force the window to close – a design called a Lightbox – thus alleviating those problems.En dat heb ik dus ook, maar dan met dezelfde div met daarin het form genest, schijnbaar werkt dat dus niet en moeten deze los van elkaar.</description>
			<content:encoded><![CDATA[Dat alles buiten het &#039;modal&#039; niet meer klikbaar is (behalve om te sluiten) =&gt; Lightbox<blockquote cite="http://en.wikipedia.org/wiki/Modal_window"><div>quote: <a href="http://en.wikipedia.org/wiki/Modal_window" rel="external nofollow">http://en.wikipedia.org/wiki/Modal_window</a></div><div class="message-quote-div">However, many interface designers have recently taken steps to make modal windows more obvious and user friendly by darkening the background behind the window or allowing any mouse click outside of the modal window to force the window to close &#8211; a design called a Lightbox &#8211; thus alleviating those problems.</div></blockquote>En dat heb ik dus ook, maar dan met dezelfde div met daarin het form genest, schijnbaar werkt dat dus niet en moeten deze los van elkaar.]]></content:encoded>
			<dc:creator>Wiethoofd</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/37295405#37295405</guid>
			<pubDate>Fri, 09 Dec 2011 21:33:46 GMT</pubDate>
		</item>
		<item>
			<title>D-Raven</title>
			<link>https://gathering.tweakers.net/forum/list_message/37295054#37295054</link>
			<description>Wat je vaak ziet is dat men een overlay div gebruikt om een modal popup effect te creeeren, waarbij je popup zichtbaar is, en over de rest van je site een grijze/zwarte transparent overlay ligt. 

Als je zo&#039;n overlay gebruikt (met kleur of niet) dan is het kinderspel om in te bouwen dat als je buiten je form klikt (dus op de overlay) je form moet sluiten.

Kijk anders eens naar: http://fancybox.net/</description>
			<content:encoded><![CDATA[Wat je vaak ziet is dat men een overlay div gebruikt om een modal popup effect te creeeren, waarbij je popup zichtbaar is, en over de rest van je site een grijze/zwarte transparent overlay ligt. <br>
<br>
Als je zo&#039;n overlay gebruikt (met kleur of niet) dan is het kinderspel om in te bouwen dat als je buiten je form klikt (dus op de overlay) je form moet sluiten.<br>
<br>
Kijk anders eens naar: <a href="http://fancybox.net/" rel="external nofollow">http://fancybox.net/</a>]]></content:encoded>
			<dc:creator>D-Raven</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/37295054#37295054</guid>
			<pubDate>Fri, 09 Dec 2011 20:21:23 GMT</pubDate>
		</item>
		<item>
			<title>Wiethoofd</title>
			<link>https://gathering.tweakers.net/forum/list_message/37294172#37294172</link>
			<description>Die heb ik ook al geprobeerd, en waar ik dan klik in m&#039;n form of #edit zelf krijg ik altijd de &lt;form&gt; met inhoud terug (even met alert() gecheckt). (waarschijnlijk omdat het dus een $(&#039;#edit&#039;).click() is en de $(this) dus de inhoud van die #edit teruggeeft)</description>
			<content:encoded><![CDATA[Die heb ik ook al geprobeerd, en waar ik dan klik in m&#039;n form of #edit zelf krijg ik altijd de &lt;form&gt; met inhoud terug (even met alert() gecheckt). (waarschijnlijk omdat het dus een $(&#039;#edit&#039;).click() is en de $(this) dus de inhoud van die #edit teruggeeft)]]></content:encoded>
			<dc:creator>Wiethoofd</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/37294172#37294172</guid>
			<pubDate>Fri, 09 Dec 2011 17:10:00 GMT</pubDate>
		</item>
		<item>
			<title>Juup</title>
			<link>https://gathering.tweakers.net/forum/list_message/37294120#37294120</link>
			<description>Je kunt binnen je $(&#039;.edit&#039;).click() even in je event target kijken waar er werkelijk op geklikt is.</description>
			<content:encoded><![CDATA[Je kunt binnen je $(&#039;.edit&#039;).click() even in je event target kijken waar er werkelijk op geklikt is.]]></content:encoded>
			<dc:creator>Juup</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/37294120#37294120</guid>
			<pubDate>Fri, 09 Dec 2011 16:58:37 GMT</pubDate>
		</item>
		<item>
			<title>Wiethoofd</title>
			<link>https://gathering.tweakers.net/forum/list_message/37293831#37293831</link>
			<description>Ik heb voor een simpele edit van een item een div onderin m&#039;n html staan met daarin een form. Klik je op de edit-knop dan gaat de div full venster en het form wordt netjes &#039;dead center&#039; gepositioneerd. Sluiten/verbergen gaat ook prima met de click() op een .close in het form zelf.

Nu het probleem: ik wil dat klikken buiten het form in de omringende div de boel ook sluit, maar als je in het form zelf klikt moet dat dus niet. Dit is logisch, anders zijn de inputs in dat form niet aan te klikken.

Met jQuery die click() afvangen en kijken welke id of class of object/html aangeklikt wordt om vervolgens de gewenste actie (niets of sluiten) te doen gaat niet goed.

De relevante html, css en jquery:
HTML:1
2
3
4
5
6
7
8
&lt;span class=&quot;edit&quot;&gt;Bewerk&lt;/span&gt;
&lt;div id=&quot;edit&quot;&gt;
  &lt;form&gt;
   &lt;span class=&quot;close&quot;&gt;Sluit&lt;/span&gt;
  &lt;input type=&quot;text&quot; name=&quot;data&quot;&gt;
  &lt;input type=&quot;submit&quot; value=&quot;Wijzig&quot;&gt;
 &lt;/form&gt;
&lt;/div&gt;
Cascading Stylesheet:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#edit {
 display: none;
}
#edit:before {
 position: fixed;
 top: 0; bottom: 0; left: 0;
 width: 100%; height: 100%;
 z-index: 50;
 opacity: 0.5;
 background-color: #999;
 content: &#039;&#039;;
}
#edit form {
 position: absolute;
 top: 50%; left: 50%;
 width: 500; height: 500;
 margin: -250px 0 0 -250px;
 z-index: 100;
 border: 1px solid #000;
 background-color: #F7F7F7;
}
JavaScript:1
2
3
4
5
6
 $(&#039;.close&#039;).click(function() {
    $(&#039;#edit&#039;).hide();
 });
 $(&#039;.edit&#039;).click(function() {
    $(&#039;#edit&#039;).show();
 });
Varianten op de show en hide zijn de .css(&#039;display&#039;, &#039;block/none&#039;) en de .click met meerdere comma seperated classes en in de function controleren of de #edit is(&#039;:visible&#039;); Ook de #edit:before overlay met jquery targetten bij de click doet niets.

Ook met een not(&#039;#edit *&#039;) en varianten met &gt; en ~ getest, maar haalt niets uit.

Is het probleem dat ik m&#039;n form in de &#039;overlay&#039; div genest heb en daardoor de boel niet netjes te sluiten is of speelt het gebrek aan javascript/jquery kennis me nu gewoon parten </description>
			<content:encoded><![CDATA[Ik heb voor een simpele edit van een item een div onderin m&#039;n html staan met daarin een form. Klik je op de edit-knop dan gaat de div full venster en het form wordt netjes &#039;dead center&#039; gepositioneerd. Sluiten/verbergen gaat ook prima met de click() op een .close in het form zelf.<br>
<br>
Nu het probleem: ik wil dat klikken buiten het form in de omringende div de boel ook sluit, maar als je in het form zelf klikt moet dat dus niet. Dit is logisch, anders zijn de inputs in dat form niet aan te klikken.<br>
<br>
Met jQuery die click() afvangen en kijken welke id of class of object/html aangeklikt wordt om vervolgens de gewenste actie (niets of sluiten) te doen gaat niet goed.<br>
<br>
De relevante html, css en jquery:<br>
<div class="code">HTML:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="phphighlightcode"><div><pre><span class="code_p">&lt;</span><span class="code_nt">span</span> <span class="code_na">class</span><span class="code_o">=</span><span class="code_s">&quot;edit&quot;</span><span class="code_p">&gt;</span>Bewerk<span class="code_p">&lt;/</span><span class="code_nt">span</span><span class="code_p">&gt;</span>
<span class="code_p">&lt;</span><span class="code_nt">div</span> <span class="code_na">id</span><span class="code_o">=</span><span class="code_s">&quot;edit&quot;</span><span class="code_p">&gt;</span>
  <span class="code_p">&lt;</span><span class="code_nt">form</span><span class="code_p">&gt;</span>
   <span class="code_p">&lt;</span><span class="code_nt">span</span> <span class="code_na">class</span><span class="code_o">=</span><span class="code_s">&quot;close&quot;</span><span class="code_p">&gt;</span>Sluit<span class="code_p">&lt;/</span><span class="code_nt">span</span><span class="code_p">&gt;</span>
  <span class="code_p">&lt;</span><span class="code_nt">input</span> <span class="code_na">type</span><span class="code_o">=</span><span class="code_s">&quot;text&quot;</span> <span class="code_na">name</span><span class="code_o">=</span><span class="code_s">&quot;data&quot;</span><span class="code_p">&gt;</span>
  <span class="code_p">&lt;</span><span class="code_nt">input</span> <span class="code_na">type</span><span class="code_o">=</span><span class="code_s">&quot;submit&quot;</span> <span class="code_na">value</span><span class="code_o">=</span><span class="code_s">&quot;Wijzig&quot;</span><span class="code_p">&gt;</span>
 <span class="code_p">&lt;/</span><span class="code_nt">form</span><span class="code_p">&gt;</span>
<span class="code_p">&lt;/</span><span class="code_nt">div</span><span class="code_p">&gt;</span></pre></div></td></tr></table></div><br>
<div class="code">Cascading Stylesheet:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
</pre></td><td class="phphighlightcode"><div><pre><span class="code_p">#</span><span class="code_nn">edit</span><span class="code_w"> </span><span class="code_p">{</span>
<span class="code_w"> </span><span class="code_k">display</span><span class="code_p">:</span><span class="code_w"> </span><span class="code_kc">none</span><span class="code_p">;</span>
<span class="code_p">}</span>
<span class="code_p">#</span><span class="code_nn">edit</span><span class="code_p">:</span><span class="code_nd">before</span><span class="code_w"> </span><span class="code_p">{</span>
<span class="code_w"> </span><span class="code_k">position</span><span class="code_p">:</span><span class="code_w"> </span><span class="code_kc">fixed</span><span class="code_p">;</span>
<span class="code_w"> </span><span class="code_k">top</span><span class="code_p">:</span><span class="code_w"> </span><span class="code_mi">0</span><span class="code_p">;</span><span class="code_w"> </span><span class="code_k">bottom</span><span class="code_p">:</span><span class="code_w"> </span><span class="code_mi">0</span><span class="code_p">;</span><span class="code_w"> </span><span class="code_k">left</span><span class="code_p">:</span><span class="code_w"> </span><span class="code_mi">0</span><span class="code_p">;</span>
<span class="code_w"> </span><span class="code_k">width</span><span class="code_p">:</span><span class="code_w"> </span><span class="code_mi">100</span><span class="code_kt">%</span><span class="code_p">;</span><span class="code_w"> </span><span class="code_k">height</span><span class="code_p">:</span><span class="code_w"> </span><span class="code_mi">100</span><span class="code_kt">%</span><span class="code_p">;</span>
<span class="code_w"> </span><span class="code_k">z-index</span><span class="code_p">:</span><span class="code_w"> </span><span class="code_mi">50</span><span class="code_p">;</span>
<span class="code_w"> </span><span class="code_k">opacity</span><span class="code_p">:</span><span class="code_w"> </span><span class="code_mf">0.5</span><span class="code_p">;</span>
<span class="code_w"> </span><span class="code_k">background-color</span><span class="code_p">:</span><span class="code_w"> </span><span class="code_mh">#999</span><span class="code_p">;</span>
<span class="code_w"> </span><span class="code_k">content</span><span class="code_p">:</span><span class="code_w"> </span><span class="code_s1">&#39;&#39;</span><span class="code_p">;</span>
<span class="code_p">}</span>
<span class="code_p">#</span><span class="code_nn">edit</span><span class="code_w"> </span><span class="code_nt">form</span><span class="code_w"> </span><span class="code_p">{</span>
<span class="code_w"> </span><span class="code_k">position</span><span class="code_p">:</span><span class="code_w"> </span><span class="code_kc">absolute</span><span class="code_p">;</span>
<span class="code_w"> </span><span class="code_k">top</span><span class="code_p">:</span><span class="code_w"> </span><span class="code_mi">50</span><span class="code_kt">%</span><span class="code_p">;</span><span class="code_w"> </span><span class="code_k">left</span><span class="code_p">:</span><span class="code_w"> </span><span class="code_mi">50</span><span class="code_kt">%</span><span class="code_p">;</span>
<span class="code_w"> </span><span class="code_k">width</span><span class="code_p">:</span><span class="code_w"> </span><span class="code_mi">500</span><span class="code_p">;</span><span class="code_w"> </span><span class="code_k">height</span><span class="code_p">:</span><span class="code_w"> </span><span class="code_mi">500</span><span class="code_p">;</span>
<span class="code_w"> </span><span class="code_k">margin</span><span class="code_p">:</span><span class="code_w"> </span><span class="code_mi">-250</span><span class="code_kt">px</span><span class="code_w"> </span><span class="code_mi">0</span><span class="code_w"> </span><span class="code_mi">0</span><span class="code_w"> </span><span class="code_mi">-250</span><span class="code_kt">px</span><span class="code_p">;</span>
<span class="code_w"> </span><span class="code_k">z-index</span><span class="code_p">:</span><span class="code_w"> </span><span class="code_mi">100</span><span class="code_p">;</span>
<span class="code_w"> </span><span class="code_k">border</span><span class="code_p">:</span><span class="code_w"> </span><span class="code_mi">1</span><span class="code_kt">px</span><span class="code_w"> </span><span class="code_kc">solid</span><span class="code_w"> </span><span class="code_mh">#000</span><span class="code_p">;</span>
<span class="code_w"> </span><span class="code_k">background-color</span><span class="code_p">:</span><span class="code_w"> </span><span class="code_mh">#F7F7F7</span><span class="code_p">;</span>
<span class="code_p">}</span></pre></div></td></tr></table></div><br>
<div class="code">JavaScript:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
2
3
4
5
6
</pre></td><td class="phphighlightcode"><div><pre><span class="code_w"> </span><span class="code_nx">$</span><span class="code_p">(</span><span class="code_s1">&#39;.close&#39;</span><span class="code_p">).</span><span class="code_nx">click</span><span class="code_p">(</span><span class="code_kd">function</span><span class="code_p">()</span><span class="code_w"> </span><span class="code_p">{</span>
<span class="code_w">    </span><span class="code_nx">$</span><span class="code_p">(</span><span class="code_s1">&#39;#edit&#39;</span><span class="code_p">).</span><span class="code_nx">hide</span><span class="code_p">();</span>
<span class="code_w"> </span><span class="code_p">});</span>
<span class="code_w"> </span><span class="code_nx">$</span><span class="code_p">(</span><span class="code_s1">&#39;.edit&#39;</span><span class="code_p">).</span><span class="code_nx">click</span><span class="code_p">(</span><span class="code_kd">function</span><span class="code_p">()</span><span class="code_w"> </span><span class="code_p">{</span>
<span class="code_w">    </span><span class="code_nx">$</span><span class="code_p">(</span><span class="code_s1">&#39;#edit&#39;</span><span class="code_p">).</span><span class="code_nx">show</span><span class="code_p">();</span>
<span class="code_w"> </span><span class="code_p">});</span></pre></div></td></tr></table></div><br>
Varianten op de show en hide zijn de .css(&#039;display&#039;, &#039;block/none&#039;) en de .click met meerdere comma seperated classes en in de function controleren of de #edit is(&#039;:visible&#039;); Ook de #edit:before overlay met jquery targetten bij de click doet niets.<br>
<br>
Ook met een not(&#039;#edit *&#039;) en varianten met &gt; en ~ getest, maar haalt niets uit.<br>
<br>
Is het probleem dat ik m&#039;n form in de &#039;overlay&#039; div genest heb en daardoor de boel niet netjes te sluiten is of speelt het gebrek aan javascript/jquery kennis me nu gewoon parten <img src="https://tweakers.net/g/s/puh2.svg" width="16" height="16" alt=":P">]]></content:encoded>
			<dc:creator>Wiethoofd</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/37293831#37293831</guid>
			<pubDate>Fri, 09 Dec 2011 16:10:56 GMT</pubDate>
		</item>
	</channel>
</rss>