revanger Posted July 5, 2010 Report Share Posted July 5, 2010 Salut. In primu rand vreau sa va zic ca nu-s advance in javascript asa ca.... Vreau sa fac un meniu in javascript. Unde ma blochez eu: ei bine, in principiu ar fi piece of cake insa eu vreau ca tinand mousu pe o imagine/div sa rezulte un alt div, un fel de extensie la eventu' mouseover. Asta am reusit sa fac usor. <html><head><title>Javascript DOM</title><script type="text/css"></script><script type="text/javascript" language="javascript">sub = 0;function CreateDiv(){ var t = document.createElement("div"); t.id = "div1"; t.setAttribute('style','position:absolute; top:80; left:90'); t.innerHTML = "<a href=\"www.google.ro\"><img src='imaginea' id = 'h' border = '0' onmouseover=\"document.getElementById('h').src = 'imaginea'\" onmouseout=\"RemoveDiv()\">"; document.body.appendChild(t);}function RemoveDiv(){ var p2 = document.getElementById('div1'); document.body.removeChild(p2);}</script></head><body><div style="position:absolute; top:20; left: 100;" onmouseover= "CreateDiv()" onmouseout=""><a href="www.google.ro"><img border ="0" id="hey" src="imaginea"></a></div></body></html> Acuma, desi am evitat clasicele show/hide sa mor daca stiu cum sa fac incat sa nu m-i se dileasca divu decat daca mousul nu e pe divul hey sau daca nu e pe noul creatul div. As avea nevoie de o idee cum sa fac. Eu m-am gandit la o functie care sa returneze pozitia mousului si daca nu e acolo atunci sa fac o functie care verifica la interval de cateva secunde daca e sau nu unde trebuie mousul, insa nu vreau sa ma complic atata! Care ar fi o modalitate mai usoara? Mersi, revanger. Quote Link to comment Share on other sites More sharing options...
Xander Posted July 5, 2010 Report Share Posted July 5, 2010 pentru asta s-a inventat jquery Quote Link to comment Share on other sites More sharing options...
revanger Posted July 5, 2010 Author Report Share Posted July 5, 2010 Eu vroiam sa fac fara libraria jquery. Si tot vreau. Quote Link to comment Share on other sites More sharing options...