Autor Zpráva
Medvídek
Profil
Snažím se po nějaké události vložit klikací mapu, ale nedaří se. Zkoušel sem snad všechny způsoby a stále bez výsledku. Nevíte, jestli jde v tomto případě o bug, nebo někde dělám chybu?
Pokud vložím mapu klasicky už v php, tak vše funguje jak má. pokud přes jquery, tak se atributu přidá display:none a nejde to změnit.

Zde je kód, který vkládám přes js:
$('#klavesnice ul li[rel='+stavReturn.sekce[key]['stateName']+']').append('<map class="'+classModule+'" name="'+ModuleMapName+'"><area onclick="alert(\'Stisk\');" shape="circle" coords="30,27,19"></map>');
Výsledek je, že nefunguje, pokud se na to kouknu ve Firebugu, tak má atribut area hodnotu display:none, netuším proč.

Pokud vložím v php (celý blok kódu takto) tak vše v pořádku.
<li rel="PGM_2" class="segmentDisarm">
 <img width="60" height="55" usemap="#disarm_PGM_2" alt="" src="img/blank.gif" class="areaLeft">
  Ovládání bazénu
 <img width="60" height="55" usemap="#arm_PGM_2" alt="" src="img/blank.gif" class="areaRight">
<map name="arm_PGM_2" class="moduleOn">
 <area coords="30,27,19" shape="circle" onclick="alert('Stisk');">
</map>
</li>

EDIT: Tak ted sem se snazil udelat ukazku a v ni to funguje, nechapu :(

Aha jednalo se zřejmě o bud verze jquery. nahradil sem starou 1.6 za novější 1.7 a vše šlape :)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0