Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
[JS] niepożądane zwijanie menu w postaci diva - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript)
+--- Wątek: [JS] niepożądane zwijanie menu w postaci diva (/thread-js-niepozadane-zwijanie-menu-w-postaci-diva)



[JS] niepożądane zwijanie menu w postaci diva - danio1021 - 27-05-2010

Witam,

mam diva, który ma onMouseOver="wysun(parametry);" oraz onMouseOut="wsun(parametry);"

oraz skrypt JS:
Kod:
var left = new Array(150, 150, 150,150);
var wysuniety = new Array(0, 0, 0, 0);



function wysun(ktory,ids) {
if(wysuniety[ids]==0){
var jeden = document.getElementById(ktory);
jeden.style.left = left[ids] + 'px';

if (left[ids]>0) {
left[ids]--;
        var par='wysun("'+ktory+'" ,'+ids+')';
        setTimeout(par, 10);
    } else {
    wysuniety[ids]=1;
    return 0; }

}
}


function wsun(ktory,ids) {
if(wysuniety[ids]==1) {
var jeden = document.getElementById(ktory);
jeden.style.left = left[ids] + 'px';

if (left[ids]<150) {
left[ids]++;
var par='wsun("'+ktory+'" ,'+ids+')';
        setTimeout(par, 10);
    } else {
    wysuniety[ids]=0;
    return 0; }

}
}

Kod może być niepoprawny (nawet bardzo), bo pierwszy raz piszę cokolwiek w JSie Wink

Teraz przejdę do sedna sprawy. Gdy najadę na diva myszką ładnie się wysuwa, a gdy zabiorę myszkę z pola to się chowa Wink Jednak gdy najadę na tekst, który jest zawarty w divie to zachodzi zdarzenie onMouseOut i wszystko się chowa Tongue

Link: http://2b.polishcommunity.pl/

A więc parafrazując: pomożecie? Smile