デフォルトの右クリックメニューを止めて自分で作成したいのですが、その前にmouseDownでクラスとIDデータを取得する必要があります。そのクラス名またはIDの特定のデータ。mouseDownでクラスまたはID値を取得する
ここで問題は、私がidとクラスの値を取得する唯一のことは、私がclassNameとIdの両方を持っていても定義されていないことです。
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;
});
EDITED:$( '体')$(文書)に、私は同じ問題を抱えているが、私はによっていくつかのデータを取得しようとすると、ドキュメントをクリックする私がクリックした要素を取得するには、右クリックしてチェックする必要があります。
'var id = $(this).attr( 'id');'これはbodyを参照します。 –
文書で置き換えたときに同じ問題がある – NoNameIamLame