마우스 오른쪽 단추로 클릭 메뉴를 중지하고 내 자신을 만들기를 원하지만 mouseDown에서 그 전에 클래스 및 ID 데이터를 가져와야합니다. 그러면 마우스 오른쪽 단추를 클릭하여 메뉴를 열 수 있습니다. 해당 클래스 이름 또는 ID에 대한 특정 데이터mouseDown에서 클래스 또는 id 값 가져 오기
이제 문제는 내가 className과 Id를 모두 가지고도 id와 class 값이 정의되지 않는다는 것입니다.
HTML :
<div class='someClassName' id='someId'>someText</div>
<div class='pss'><div class='ps' id='pS123'>Some data</div></div>
JS :
document.oncontextmenu = function() {return false;};
$(document).mousedown(function(e){
var id = $(this).attr('id');
var clas = $(this).attr('class');
console.log("id: "+id+"/class: "+clas);
if(e.button==2){
console.log("id: "+id+"/class: "+clas);
if(id=="" && clas==""){
console.log("id: "+id+"/class: "+clas);
}else{
if(clas=="someClassName"){
$(document).mousemove(function(event){
var xPos = event.pageX;
var yPos = event.pageY;
console.log('xPos: '+xPos+'px;/yPos: '+yPos+'px;');
});
}
}
return false;
}
return true;
});
편집 : $ $ (문서)하지만이 같은 문제를 가지고,하지만 난하여 일부 데이터를 얻을 때까지 ('몸') 문서를 클릭하십시오 내가 클릭 한 요소를 얻으려면 마우스 오른쪽 단추로 확인해야합니다.
'var id = $ (this) .attr ('id');'여기서는 body를 참조합니다. –
문서로 바꿀 때 같은 문제가 있습니다 – NoNameIamLame