Archive for May, 2011
jQuery: Validace “Like Button” pro Facebook
by LucaS on May.28, 2011, under JavaScript
Určitě jste zjistili, že po aplikování LIKE BUTTON pro FACEBOOK Vám validátor hlásí, že stránka není validní a problém je právě v tlačítku pro Facebook.
Problém je v atributu allowTransparency. Ten podle standardu W3C nemá co dělat v tagu IFRAME. Pokud se tento atribut smaže, ve Firefoxu a jiných prohlížečích kromě Internet Exploreru (zkoušeno do verze 8 ) je vše OK. IE ale zobrazí tag jako neprůhledný, což může být občas problém.
Takže smažte atribut a pak lze vyřešit jednoduchým jQuery zápisem:
$(document).ready(function () { $(".likebtn").attr('allowTransparency', 'true'); });
IFRAME se načítá jako neprůhledný, po dokončení načítání stránky jQuery k IFRAME doplní atribut allowTransparency a pozadí tagu zprůhlední.
Vyzkoušeno například zde: www.slevkov.cz
Pokud byste měli jiné funkční řešení třeba pomocí CSS, sem s ním…
