Estou tendo problemas com caracteres especiaisdesencadeando eventos em jQuery. Eu tenho um div contendo algum texto, quando ele é pairado eu chamo uma função hover, quando ele "está" unhovered "eu chamo outra função. Isso funciona bem se eu não tiver nenhuma citação:" ou "no conteúdo div, mas faz com que o evento unhover seja disparado prematuramente se esses caracteres estiverem no div.
Ou seja, o evento unhover está sendo chamado quando ainda estou passando o mouse sobre o div. Tentei usar htmlentities, htmlspecialchars no texto do div, mas nenhum dos dois parece ajudar. Alguma ideia?
$("#elementID").hover(hoverIn, hoverOut);
EDIT: Devo acrescentar que o conteúdo do div está sendo passado para ele por php através de uma variável de modelo TWIG.
Respostas:
0 para resposta № 1Parece estranho.O conteúdo não deve afetar o evento de foco. Parece que o div ao qual você está atribuindo a função hover não cobre toda a área e possivelmente outro elemento interno está quebrando seu código, mas sem verificar o código real é difícil dizer o que está errado.