| Autor | Zpráva | ||
|---|---|---|---|
| gladiator Profil * |
#1 · Zasláno: 6. 8. 2013, 13:49:33
Ahoj,
resim pro me dost velky problem: kdyz pomoci jquery pridam do stranky nejaky obsah, tak pro nej nefunguje "javascript". Jak to vyresit? Piklad: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="jquery-1.10.2.min.js"></script>
<title></title>
</head>
<body>
<script type="text/javascript">
//<![CDATA[
$(document).ready(function(){
$(".box").hover(
function () {
$(this).css("background-color","blue");
},
function () {
$(this).css("background-color","green");
}
);
$("#click").click(function() {
var text = '<div class="box">text</div>';
$("#more").html(text);
return false;
});
});
//]]>
</script>
<div class="box">text</div>
<div id="more"></div>
<a href="" id="click">Více</a>
</body>
</html>Kdyz najedu na div box tak se provede hover, ale kdyz kliknu na vice a pridam dalsi box s tridou box tak na nej hover nefunguje. Hover je jenom priklad vim, ze by to slo resit pomoci css. :) |
||
| Jan Tvrdík Profil |
Použij bublání.
$(document.body).on("mousenter", ".box", ...);Opraveno, jsem napsal blbost prvně. |
||
| gladiator Profil * |
#3 · Zasláno: 6. 8. 2013, 13:57:22
Hover je jenom priklad vim, ze by to slo resit pomoci css. :) A jiny reseni jeste neexistuje? |
||
| Jan Tvrdík Profil |
gladiator:
„A jiny reseni jeste neexistuje?“ Existuje, ale je zastaralé a nedoporučované. Koukám, že posledních verzích jQuery už to odstranili úplně. |
||
| Chamurappi Profil |
#5 · Zasláno: 6. 8. 2013, 14:00:49
Reaguji na gladiatora:
Můžeš to udělat tak, jak se to dělá normálně — navěsit události na změněný obsah po změně obsahu. |
||
| gladiator Profil * |
#6 · Zasláno: 6. 8. 2013, 14:02:20
Chamurappi:
a to se dela jak? |
||
| Chamurappi Profil |
Reaguji na gladiatora:
1. Změníš obsah. 2. Navěsíš události na nový obsah. Nevím, co víc na tom popisovat. Najdi si, kde měníš obsah a za tu změnu prostě dáš to, co se má udělat po té změně :-) |
||
| gladiator Profil * |
#8 · Zasláno: 6. 8. 2013, 14:10:52
jak navesim udalost na novy obsah?
|
||
| Chamurappi Profil |
#9 · Zasláno: 6. 8. 2013, 14:12:02
Reaguji na gladiatora:
Stejně jako na ten starý, akorát vybereš jen elementy uvnitř toho, co jsi změnil. |
||
| gladiator Profil * |
#10 · Zasláno: 6. 8. 2013, 14:14:04
neuvedl bys priklad prosim?
|
||
|
Časová prodleva: 12 let
|
|||
0