Jquery-ben van egy problémám. A felugró ablak működik, de az oldalon belül semmilyen más linket nem tudok megnyitni. Hogy lehet azt megoldani, hogy amikor a html bármely részére kattintok, eltűnjön a megnyitott popup és működjenek a linkek?
Készítettem az <a> tagon belül egy felugró ablakot, de az a problémám, hogy az oldalon egy másik linket meg nem tudok megnyitni. Itt a kód:
JAVASCRIPT:
<script type="text/javascript">
$(function() {
$('#impresszumlink').click(function() {
$('#imprintbox').toggle();
return false;
});
$('html').click(function(evt) {
$('#imprintbox').hide();
return false;
});
$('#imprintbox').click(function() {
$('#imprintbox').show();
return false;
});
});
</script>
HTML:
<a href="#" id="impresszumlink">
<div id="szegely">
<div id="impresszum">
<span id="impresszumszoveg">
Impresszum </span>
</div>
</div>
</a>
> Az javascript, Jquery-ben nincs onclick
Ne őrjítsél már meg, a jQuery egy JavaScript library. És van benne onclick.
$('selector').click(function(){});
vagy
$('selector').on('click', function(){});
#3 jelen esetben a két megoldás ugyanazt csinálja...
Az <a> tagen belüli linkek nem is fognak működni, hiszen a szülő funkció fog érvényesülni mindig.
Egyébként felesleges <a> tagként szerepeltetni az #impresszumlink dobozt. Nyugodtan legyen <div>.
Az #imprintbox nem tudom hogy néz ki (css), de ha kitakarja a teljes oldal tartalmát (h100%, w100%, pos fixed), akkor nyilván nem fogsz tudni más linket is használni, amíg az aktív.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!