Autor | Zpráva | ||
---|---|---|---|
fodsqa Profil |
Zdravím :) , moj problem je nasledovný mám siet ktorá má 1000 štvorčekov po 10x10 . štvorčeky vyberám a zaroven potrebujem docieliť aby mi v DIV bralo suradnice najvyšieho bodu a najnižšieho vo vybratom štvorcí/obdlžniku. Lamem si nad tim hlavu už asi tyžden , nech robim čo robím stále tam niečo je zle :/
Ukážka http://www.testxx.fodsqa.eu a moj js kód je takíto $(this).on("load",function(e) { var offset = $(".center").offset(); $(".center").mousedown(function(e) { onx = (e.pageX - offset.left)/10; ony = (e.pageY - offset.top)/10; x = Math.ceil(onx); y = Math.floor(ony); document.getElementById('mouseX').value = x; document.getElementById('mouseY').value = y; }); $(".center").mouseup(function(e) { onx2 = (e.pageX - offset.left)/10; ony2 = (e.pageY - offset.top)/10; x2 = Math.floor(onx); y2 = Math.ceil(ony); document.getElementById('mouseX2').value = x2; document.getElementById('mouseY2').value = y2; }); }); |
||
Časová prodleva: 3 dny
|
|||
fodsqa Profil |
#2 · Zasláno: 8. 6. 2015, 15:18:50
upravený kod aj tak robí blbosti
$(this).on("load",function(e) { var offset = $(".center").offset(); $(".center").mousedown(function(e) { onx = (e.pageX - offset.left)/10; ony = (e.pageY - offset.top)/10; x = Math.ceil(onx); y = Math.floor(ony); document.getElementById('mouseX').value = x; document.getElementById('mouseY').value = y; }); $(".center").mouseup(function(e) { onx2 = (e.pageX - offset.left)/10; ony2 = (e.pageY - offset.top)/10; x2 = Math.floor(onx2); y2 = Math.ceil(ony2); document.getElementById('mouseX2').value = x2; document.getElementById('mouseY2').value = y2; }); }); |
||
Camo Profil |
#3 · Zasláno: 9. 6. 2015, 10:55:27
Neviem či to správne chápem, ale nemá to byť getElementById('mouse' + x2) ?
|
||
Časová prodleva: 4 dny
|
|||
fodsqa Profil |
#4 · Zasláno: 13. 6. 2015, 13:11:01
Camo:
„Neviem či to správne chápem, ale nemá to byť getElementById('mouse' + x2) ?“ nie nie , totiž , ja mam input ktorý ma ID mouuseX2. To mam aby som vedel ake suradnice vybralo :) |
||
Časová prodleva: 10 let
|
0