Autor Zpráva
vacjos
Profil *
Ahoj,
lze nějak ukončit javascriptovou funkci na stránce při vyjetí s ukazatelem myši mimo okno prohlížeče či mimo iframe? (Stránka je složená z iframů a jen v jednom z nich běží tato funkce).

V mém konkrétním případě mám na stránce upravenou podobu této stránky:
http://www.dhtmlgoodies.com/scripts/drag-drop-nodes/drag-drop-nodes-demo3.html
a chtěl bych, aby při vyjetí s myší mimo iframe či prohlížeč při přesouvání některé z položek se přesunovaná položka vrátila do původní polohy (před přetahováním) a nezůstala ležet v prostoru.

Ošetřit to potřebuji hlavně pro případ vyjetí mimo prohlížeč.

Jde to? Potřebuji to hlavně pro IE 5.5(event 6) a vyšší.

Dík
Joker
Profil
vacjos:
Je možné na onmouseout nějakého prvku pověsit skript, který to zařídí.

Ani IE5.5 (to ještě někdo používá?) by s tím neměl mít problém.
peta
Profil
Joker: IE5.5 je hojne vyuzivan na starych pc, ktere maji tak malo pameti, ze po instalaci vyssi verze by doslo ke kesovani. Napriklad zakladni skola Neubuz u Zlina.
Je prekvapive, ze i po 5-10 letech jsou tyto pocitace funkcni, kvalita starych remeslniku je nesporna.
vacjos
Profil *
Joker:
Je možné na onmouseout nějakého prvku pověsit skript, který to zařídí.

Doplnil jsem do kódu do funkce initDragDropScript() následující řádek
dragContentObj.onmouseout = dragDropEnd;
ale při rychlém pohybu při přenášení se přenášený objekt zpožďuje za kurzorem a tím pádem dojde ke spuštění onmouseout i během přenášení, takže chycený objekt cestou ztratím.
Co s tím? Jak jinak?

Ani IE5.5 (to ještě někdo používá?) by s tím neměl mít problém.
IE5.5 je hojne vyuzivan na starych pc, ktere maji tak malo pameti, ze po instalaci vyssi verze by doslo ke kesovani. Napriklad zakladni skola Neubuz u Zlina.
Tyto moje stránky jsou určeny právě pro školy, takže peta přesně trefil jádro pudla:-)
Chamurappi
Profil
Reaguji na vacjose:
Explorer podporuje od verze 5 metodu setCapture (a releaseCapture), která umožňuje reagovat na chování kurzoru myši, i když není nad elementem.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0