Uzavřeno. Tato otázka je mimo téma . Momentálně nepřijímá odpovědi.

Komentáře

  • Jak je to otázka UX?

Odpovědět

Z dokumentace

Svázat obslužnou rutinu události s událostí JavaScriptu „mouseover“ nebo spustit tuto událost na prvku.

To znamená, pouze když je myš nad prvkem.

Vázat jeden nebo dva popisovače k odpovídajícím prvkům, které se provedou myší pointer zadá a ponechá prvky.

Calling $(selector).hover(handlerIn, handlerOut) 

je zkratka pro:

$(selector).mouseenter(handlerIn).mouseleave(handlerOut);

Tyto výrazy se často používají společně, protože popisují, co by se mělo stát, když uživatel umístí myš nad prvek. Jak bude tento prvek vypadat? Pokud si ale chcete promluvit s vývojářem, je dobré znát rozdíl.

Toto je dobré vysvětlení s příklady

Funkce hover () má vyšší úroveň – je vytvořena tak, aby volala funkce pro zpracování události mouseenter i mouseleave. Je to velmi výhodné pro prvek uživatelského rozhraní, který má ukazatel myši a normální stav (např. Tlačítko. )

Funkce mouseover () se konkrétně váže na událost mouseover. Je to nejlepší pro situace, kdy vám záleží jen na tom, kdy myš překročila hranici do prvku a nezajímá vás, co se stane, když odejde. Je to také funkce, která se má volat, když chcete spustit událost u nějakého prvku.

Z Quora

Komentáře

  • Dobrá odpověď. Bohužel – je to dobré pouze pro JQuery.

Odpověď

Existuje funkční rozdíl mezi těmito dvěma pojmy, nebo jsou shodné ve smyslu ?

Myslím, že to záleží na tom, kdo mluví. Většina koncových uživatelů je bude používat zaměnitelně – což dává smysl. Jako netechnická myš je myš v podstatě vznášení se nad položkou, která způsobí, že se něco stane.

Avšak pro někoho, kdo píše javascript, mají dva různé významy.

Metoda .hover () váže obslužné rutiny pro události mouseenter i mouseleave. Můžete ji použít k jednoduchému použití chování na prvek v době, kdy je myš v prvku.

Viz: api.jquery.com/hover/

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *