prototype js opuszczanie warstwy a'la onMouseLeave

0

Witam

Szukam funkcji która sprawdzi, czy kursor zjechał już z warstwy. Chodzi o efekt onMouseEnter i onMouseLeave znane z IE. Takie rozwiązanie to duży plus dla IE.

Przeglądałem rozwiązania na necie, i nadal się z tym męczę. Chcę do tego wykorzystać prototype.js
na zasadzie onMouseOut="LayerLeft(this)".

Zacząłem korzystać z prototype.js ale kiepsko to opisali w dokumentacji bez przykładów praktycznych jak np w manualu php. Mam inne moje stare rozwiązanie, ale jakby ktoś miał coś w ten temat to będę wdzięczny.

I zastanawia mnie dlaczego nie ma takiej funkcji w prototype.js, bo właśnie po to mi biblioteka, żeby rozwiązała problem cross browserowy

0

zrob diva ktory obejmie cala strone, wsadz go zaraz po body i jemu mozesz przypisac onmouseover itp w jquery sie to latwo i fajnie robi

0

Działa pod fx, ie8, chrome. Wykorzystane funkcje z prototypejs, więc nie mów że nie ma skoro są ;>

Event.observe(window, 'load', function () {
	Event.observe($('xyz'), 'mouseover', function (ev) {
		this.style.backgroundColor = 'red';
	});
	Event.observe($('xyz'), 'mouseout', function (ev) {
		this.style.backgroundColor = 'white';
	});
});
0

Dzięki nav, działa tak jak "nie oczekiwałem"

Moje założenie dotyczące zdarzeń w prototype.js było błędne. Przyjąłem mouseover i mouseout jako synonimy OnMouseover i OnMouseOut. Zwykłe Event.observe rozwiązuje sprawę.

Dla zdarzeń typu onMouseover="MyResponse(layer_id, event)" znalazłem coś takiego

    function MyResponse(layer_id, event){

        if(Position.within($(layer_id), Event.pointerX(event), Event.pointerY(event))){
            alert("inside");
        }
    }

1 użytkowników online, w tym zalogowanych: 0, gości: 1