[ Thumbsucker @ 04.12.2012. 23:19 ] @
Imam problem, aplikacija ima popup prozor iz koje se izabiru kategorije koje se dodjeljuju nekom proizvodu. Kada se oznaci kvakica pored kategorije u popup prozoru javascriptom se formira div i input hidden u parent prozoru gdje se prikazuje koja je kategorija izabrana. Pored tih divova ima i znak minus kojim se brise kategorija.

Ako korisnik izabere kategorije i ugasi popup i onda iz parent prozora pomocu minusa izbaci neke kategorije, prilikom ponovnog pokretanja popup-a sam rijesio problem imam funkciju recheck() koja provjerava za svaku kategoriju postoji li njen div u parentu.

Problem nastaje kada popup ostane ukljucen a korisnik minusom u parentu brise kategorije. Pokusao sam da sa windows.onfocus ponovo pokrenem funkciju recheck(), nisam mogao, iz nekog razloga windows.onfocus se trigeruje samo kada se ukljuci popup. Zatim sam pokusao da sa windows.onblur ugasim popup i tako sprijecim da ostane upaljen ako nema fokusa, medjutim taj event se iz nekog razloga trigeruje prije nego se popup skroz upali.

Molim pomoc...
[ Nikola Poša @ 05.12.2012. 17:35 ] @
Takve situacije se obično rešavaju na način da taj popup prozor bude modalan, u smislu da dok je otvoren, klik na bilo šta oko njega je onemogućen. Tek kad korisnik zatvori popup, može da koristi parent window.

E sad kako napraviti modal dialog, pa ja recimo preferiram rešenje koje nudi Twitter Bootstrap. A ako ti ne odgovara integracija celog Twitter Bootstrap-a samo zbog jedne stvari, probaj recimo i Fancybox. Pogledaj taj 5. primer - "Display login form".