Kom ihåg mig?
Home Menu

Menu


Behöver lite hjälp med JS och css...

Ämnesverktyg Visningsalternativ
Oläst 2014-07-21, 17:57 #1
naak2803 naak2803 är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2011
Inlägg: 767
naak2803 naak2803 är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2011
Inlägg: 767
Standard Behöver lite hjälp med JS och css...

Hej,

Jag lyckas inte lösa ett problem jag har.
Jag vill att när man har klickat på "login" så ska gråa rutan dyka upp (detta funkar)... men sen vill jag att om man klickar någonstans på sidan (vita delen) så ska denna ruta stängas (gråa) FÖRUTOM om man klickar på själva gråa rutan (då ska inget hända).

försökte göra det med onDocument men då tar den även med klicket på gråa rutan.

labba gärna här: http://jsfiddle.net/6f3X7/

Senast redigerad av naak2803 den 2014-07-21 klockan 18:00
naak2803 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-07-21, 18:49 #2
Elactos Elactos är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2007
Inlägg: 38
Elactos Elactos är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2007
Inlägg: 38
Se detta svar: http://stackoverflow.com/a/2868645/397195
Elactos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-07-21, 23:09 #3
naak2803 naak2803 är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2011
Inlägg: 767
naak2803 naak2803 är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2011
Inlägg: 767
Citat:
Ursprungligen postat av Elactos Visa inlägg
tackar för den!
naak2803 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-07-21, 23:11 #4
naak2803 naak2803 är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2011
Inlägg: 767
naak2803 naak2803 är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2011
Inlägg: 767
.dock har jag fastnat på en ny punkt...

fattar inte varför en funkar och inte den andra? det ända som skiljer mellan dessa två koder är att ena har länken utanför nav-tagen i mina ögon borde det inte spela någon roll, men tydligen gör ju det, så min fråga är varför?

alt 1. http://jsfiddle.net/VuR5p/
alt 2. http://jsfiddle.net/2VKdJ/
naak2803 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-07-30, 16:17 #5
tec tec är inte uppkopplad
Medlem
 
Reg.datum: Mar 2010
Inlägg: 54
tec tec är inte uppkopplad
Medlem
 
Reg.datum: Mar 2010
Inlägg: 54
Citat:
Ursprungligen postat av naak2803 Visa inlägg
.dock har jag fastnat på en ny punkt...

fattar inte varför en funkar och inte den andra? det ända som skiljer mellan dessa två koder är att ena har länken utanför nav-tagen i mina ögon borde det inte spela någon roll, men tydligen gör ju det, så min fråga är varför?

alt 1. http://jsfiddle.net/VuR5p/
alt 2. http://jsfiddle.net/2VKdJ/
I den som fungerar, alt. 1, så stannar klicket(eventet) inne i #menuwrap - av event.stopPropagation();

I den som inte fungerar, alt. 2, så finns det inget som stoppar klicket från att nå $('html').click(function{$('#menucontainer').hide( );}); - i vilken #menucontainer är satt att döljas. Den fungerar egentligen som den ska, men i samma mikrosekund som #menucontainer togglas till synlig så döljs den av $('html').click(function{$('#menucontainer').hide( );});.

Vad event.stopPropagation(); gör är att hindra events från att sticka iväg längre upp i hierarkin.
tec är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 18:37.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017