.click()<\/em> por jQuery a um link e ele n\u00e3o tinha o comportamento esperado.<\/p>\nDepois de muito tentar (acho que) percebi o que acontecia. Ao usar conte\u00fado inline no fancybox, ele copia os elementos para formar a janela que se espera. Associando normalmente um comportamento a qualquer elemento, voc\u00ea associa ao original, a c\u00f3pia n\u00e3o herda. Ou seja, no meu caso o link que era exibido n\u00e3o tinha mais associado o comportamento que eu queria.<\/p>\n
A solu\u00e7\u00e3o \u00e9 associar na hora em que a janela \u00e9 aberta, pela chave ‘callbackOnShow’ (na vers\u00e3o 1.2). No meu caso ficou assim:<\/p>\n
<\/p>\n
$(document).ready(function () {\r\n\t(...)\r\n\t$(\"#page-index-call\").fancybox({\r\n\t\twidth\t\t\t\t: \t'1000px',\r\n\t\tpadding\t\t\t\t:\t0,\r\n\t\toverlayOpacity\t\t:\t1,\r\n\t\toverlayColor\t\t:\t'#000',\r\n\t\thideOnOverlayClick\t:\tfalse,\r\n\t\thideOnContentClick\t:\tfalse,\r\n\t\tenableEscapeButton :\tfalse,\r\n\t\tshowCloseButton\t\t:\tfalse,\r\n\t\tcallbackOnShow\t\t: \tfunction () {\r\n\t\t\t$(\"#fancy_content .box_close\").click(function(e) {\r\n\t\t\t\te.preventDefault();\r\n\t\t\t\te.stopPropagation();\r\n\t\t\t\t$(\"#wrapper\").show();\r\n\t\t\t\t$.fn.fancybox.close();\r\n\t\t\t});\t\t\t\r\n\t\t}<\/strong>\r\n\t});\r\n\t(...)\r\n});<\/code><\/pre>\nN\u00e3o sei se na vers\u00e3o 1.3 (atual) j\u00e1 consertaram, mas se continuar, talvez seja preciso alterar a chave, uma vez que a API foi atualizada.<\/p>\n","protected":false},"excerpt":{"rendered":"
Usando a vers\u00e3o 1.2 do fancybox enfrentei um problema, aparentemente sem raz\u00e3o: associava um .click() por jQuery a um link e ele n\u00e3o tinha o comportamento esperado. Depois de muito tentar (acho que) percebi o que acontecia. Ao usar conte\u00fado inline no fancybox, ele copia os elementos para formar a janela que se espera. Associando […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[9],"tags":[],"yoast_head":"\n
Evento .click() do jQuery n\u00e3o funciona em conte\u00fado do Fancybox | Felipe Elia<\/title>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\t \n\t \n\t \n \n \n \n \n \n\t \n\t \n\t \n