Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]mousemove- down/up
-Kloc-
post
Post #1





Goście







Witajcie. Mam skrypt, który pokazuje mi aktualną pozycję kursora w divie.
  1. $( "#div" ).mousemove(function( event ) {
  2. var pageCoords = "( " + event.pageX + ", " + event.pageY + " )";
  3. var clientCoords = "( " + event.clientX + ", " + event.clientY + " )";
  4. document.getElementById("obiekt").style.left=event.pageX+"px";
  5. document.getElementById("obiekt").style.top=event.pageY+"px";
  6. });


I szukam czegoś co będzie działać tylko gdy klawisz myszy jest aktywny/nie aktywny coś w stylu onmousedown/onmouseup.
Po zastąpieniu tymi powyżej mousemove skrypt nie działa. Jak wstawię np takie mousedown/mouseup, to jest ok, ale mi potrzeba gdy jest wciśnięty.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-Kloc-
post
Post #2





Goście







Właśnie o coś takiego mi chodziło (IMG:style_emoticons/default/biggrin.gif) , dzięki (IMG:style_emoticons/default/biggrin.gif)

Zrobiłem tak jak w poradniku

  1. <!DOCTYPE HTML>
  2. #div1 {width:350px;height:70px;padding:10px;border:1px solid black;}
  3. #div2 {width:350px;height:70px;padding:10px;border:1px solid black;}
  4. #div3 {width:350px;height:70px;padding:10px;border:1px solid black;}
  5. #div4 {width:350px;height:70px;padding:10px;border:1px solid black;}
  6. function drag(ev)
  7. {
  8. ev.dataTransfer.setData("Text",ev.target.id);
  9. }
  10.  
  11. function drop(ev)
  12. {
  13. ev.preventDefault();
  14. data=ev.dataTransfer.getData("Text");
  15. ev.target.appendChild(document.getElementById(data));
  16. }
  17.  
  18. function allowDrop(ev)
  19. {
  20. ev.preventDefault();
  21. }
  22. </head>
  23.  
  24. <div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)">
  25. <img id="drag1" src="http://th.interia.pl/51,b38363ff94873696/zima-slonce-drzewa.jpeg" draggable="true" ondragstart="drag(event)" width="336" height="69">
  26. </div>
  27. <div id="div2" ondrop="drop(event)" ondragover="allowDrop(event)">
  28. <img id="drag2" src="http://www.tapeta-polna-lato-aka-droga.na-pulpit.com/zdjecia/polna-lato-aka-droga.jpeg" draggable="true" ondragstart="drag(event)" width="336" height="69">
  29. </div>
  30. <div id="div3" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
  31. <div id="div4" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
  32.  
  33. </body>
  34. </html>
  35.  


I wszystko działa jak powinno, lecz mam jeden minus gdy złapie jedno zdjęcie i je upuszczę na obszar drugiego zdjęcia to ono się chowa, a gdy obok (do diva) to są 2 elementy w jednym. Ja chciałbym takie zabezpieczenie zrobić że może być tylko 1 element. Jak opuszczam nowe zdjęcie to ono nie znika tylko wywala stare do diva obok czy gdzieś tam. Da się coś takiego zrobić?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 09:45