/ / Znaki specjalne uruchamiające zdarzenia jQuery - javascript, jquery

Znaki specjalne wyzwalające zdarzenia jQuery - javascript, jquery

Mam problem ze znakami specjalnymiwyzwalanie zdarzeń w jQuery. Mam div zawierający jakiś tekst, gdy jest on uniesiony, wywołuję funkcję hover, a kiedy jest „unhovered”, wywołuję inną funkcję. Działa to dobrze, jeśli nie mam żadnych cytatów: „lub” w zawartość div, ale powoduje przedwczesne uruchomienie zdarzenia unhover, jeśli te znaki są w div.

Innymi słowy, zdarzenie unhover jest wywoływane, gdy wciąż zastanawiam się nad div. Próbowałem użyć htmlentities, htmlspecialchars w tekście w div, ale żadne z nich nie wydaje się pomocne. Jakieś pomysły?

$("#elementID").hover(hoverIn, hoverOut);

EDYCJA: Powinienem dodać, że zawartość div jest przekazywana do niego przez php za pośrednictwem zmiennej szablonu TWIG.

Odpowiedzi:

0 dla odpowiedzi № 1

Brzmi dziwnie. Treść nie powinna wpływać na zdarzenie najechania kursorem. Wygląda na to, że div, który przypisujesz, funkcja hover nie obejmuje całego obszaru i być może inny element w środku łamie twój kod, ale bez pomyłki rzeczywisty kod trudno jest powiedzieć, co jest nie tak.