witam,
a wiec mam taki sobie prosty kawałek kodu w jquery:
if(tmp ===1)
{
$('.class').mouseenter(function()
{
// zrob cos
}).mouseout(function()
{
// zrob cos
});
}
w momencie, gdu zmienna tmp jest równa 1 chcę, żeby js wywołał kod znajdujący w if'ie.
kod może na to wskazywać, jednakże tak się nie dzieje. Nawet jeżeli tmp = 0 i tak działa kod,
który znajduje się w mouseenter
lub odpowiednio mouseout
. Jak mogę zakodować zależność
takiego eventu od zmiennej tmp?
jak wpiszę warunek do środka każdego z eventu, kod działa. Tyle, że takich eventów mam około 6 jak nie wiecej i tylko w jednej funkcji to szkoda nadpisywać tyle kodu.
próbowałem również z event.stopPropagation()
oraz z .off()
. ostatni funkcja zdejmuje event z drzewa dom, ale co z tego. ja nie chce go kompletnie wyłaczyć, ja chce go tylko wykonać jak tmp =1, dla reszty wartość zmiennej tmp nie chcę wywoływać eventu.