0
RaphaelJS가 mousedown/mousemove/mouseup 이벤트에 반응하지 않지만 .click()으로 문제없이 작동합니다.mousedown RaphaelJS의 이벤트가 작동하지 않습니다.
나는이 뜻을 보여주기 위해 http://jsfiddle.net/JMu7Z/2/을 만들었습니다.
JS 번호 :
var containerDivs = document.getElementsByClassName('container');
var overlayDiv = null;
for(var k=0;k<containerDivs[0].childNodes.length;k++)
{
if (containerDivs[0].childNodes[k].className.indexOf("holder") !== -1)
overlayDiv = containerDivs[0].childNodes[k];
}
var canvas = Raphael(overlayDiv,208,270);
var bgr = canvas.rect(10,10, canvas.width-10, canvas.height-10).attr({fill: "0xFF0000", stroke: "none", opacity:"0.2"});
bgr.mousedown(function(e) { alert ("down"); }); //doesn't work
bgr.click(function(e) { alert ("click"); }); // works
HTML : 어떤 도움이 높게 평가되어
<div class="container" style="position: relative; left: 0; top: 0;"><img class="corePic nonselectable" style="position:relative; top: 0; left: 0;" src="http://upload.wikimedia.org/wikipedia/commons/thumb/5/56/Tesla3.jpg/220px-Tesla3.jpg" alt="2_3"><div class="holder nonselectable" style="position:absolute; top:0px; left:0px;" onselectstart="return false;"></div></div>
.
답변을 수락해야합니다. 해결책이라고 생각합니다. – Gago