Javascript 使用上下文菜单选择ID
我想用contextmenu编辑控件。当我单击鼠标右键时,我需要获取菜单id号,但它只写入第一个菜单id。如何修复它Javascript 使用上下文菜单选择ID,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,我想用contextmenu编辑控件。当我单击鼠标右键时,我需要获取菜单id号,但它只写入第一个菜单id。如何修复它 $('#kutu').bind('contextmenu',function(e){ var $cmenu = $(this).next(); var ix = $(this).parent().find("h1").parent().find("div").html(); $("#bilgiler").html(ix);
$('#kutu').bind('contextmenu',function(e){
var $cmenu = $(this).next();
var ix = $(this).parent().find("h1").parent().find("div").html();
$("#bilgiler").html(ix);
$('<div class="overlay"></div>').css({left : '0px', top : '0px',position: 'absolute', width: '100%', height: '100%', zIndex: '100' }).click(function() {
$(this).remove();
$cmenu.hide();
}).bind('contextmenu' , function(){return false;}).appendTo(document.body);
$(this).next().css({ left: e.pageX, top: e.pageY-15, zIndex: '101' }).show();
return false;
});
$('#kutu').bind('contextmenu',函数(e){
var$cmenu=$(this.next();
var ix=$(this.parent().find(“h1”).parent().find(“div”).html();
$(“#bilgiler”).html(ix);
$('').css({left:'0px',top:'0px',position:'absolute',width:'100%',height:'100%',zIndex:'100'})。单击(函数(){
$(this.remove();
$cmenu.hide();
}).bind('contextmenu',function(){return false;}).appendTo(document.body);
$(this.next().css({left:e.pageX,top:e.pageY-15,zIndex:'101')).show();
返回false;
});
还有我的PHP菜单代码
echo '<H1 class="ustBaslik" id="fakulteBilgileriH1">';
echo '<img src="../resimler/bolge.png" alt="" /> '.$cek["KategoriIsmi"].$cek["KategoriID"];
echo '<div style="display:none">'.$cek["KategoriID"].'</div></H1>';
echo';
回音“.$cek[“KategoriIsmi”]。$cek[“KategoriID”];
echo'.$cek[“KategoriID”].';
对于测试:将脚本更改为:
$('#kutu h1').bind('contextmenu', function(e) {
var $cmenu = $(this).parent().next();
var ix = $(this).find('div').html();
$("#bilgiler").html(ix);
$('<div class="overlay"></div>').css({
left : '0px'
, top : '0px'
, position: 'absolute'
, width: '100%'
, height: '100%'
, zIndex: '100'
}).click(function() {
$(this).remove();
$cmenu.hide();
}).bind('contextmenu', function(){
return false;
}).appendTo(document.body);
$cmenu.css({
left: e.pageX
, top: e.pageY - 15
, zIndex: '101'
}).show();
return false;
});
$('#kutu h1').bind('contextmenu',函数(e){
var$cmenu=$(this.parent().next();
var ix=$(this.find('div').html();
$(“#bilgiler”).html(ix);
$('').css({
左:“0px”
,顶部:“0px”
,位置:'绝对'
,宽度:“100%”
,身高:'100%'
,zIndex:‘100’
})。单击(函数(){
$(this.remove();
$cmenu.hide();
}).bind('contextmenu',function()){
返回false;
}).附录(文件正文);
$cmenu.css({
左:e.pageX
,顶部:e.pageY-15
,zIndex:'101'
}).show();
返回false;
});
另请参见更新的