Javascript JQuery上下文菜单在多个id中不起作用
我有div->id id,当我右键单击时,我会显示一个窗口,当简单的单击获得数据时,但是当我第一次右键单击$.contextMenu时,所有div->id的数据都会被维护Javascript JQuery上下文菜单在多个id中不起作用,javascript,jquery,css,Javascript,Jquery,Css,我有div->id id,当我右键单击时,我会显示一个窗口,当简单的单击获得数据时,但是当我第一次右键单击$.contextMenu时,所有div->id的数据都会被维护 $('.w_content').click(function (e){ e.preventDefault(); var wor = $( e.target ).attr('id'); console.log(wor);
$('.w_content').click(function (e){
e.preventDefault();
var wor = $( e.target ).attr('id');
console.log(wor);
$.contextMenu({
selector: '.wcontext',
callback: function(key, options) {
// console.log(wor);
$('#dialog-form').dialog('open');
$.ajax({
url: '<?php echo base_url()?>documentos/getDocDetalleAjax',
data: {id: dat.id_documento,orden:wor},
type: 'POST',
cache: false,
success: function ( msg ){
console.log(msg);
// if (typeof msg[index] == 'undefined' || msg[index] == null) {
// console.log('sisis');
// }
// var wd = $.parseJSON ( msg );
// $('#dtitulo').val(wd.titulo);
// console.log(msg);
}
});
},
items: {
"edit": {name: "Edit", icon: "edit"},
"sep1": "---------",
"quit": {name: "Quit", icon: function(){
return 'context-menu-icon context-menu-icon-quit';
}}
}
});
});
id在类=.w_内容中
感谢您的帮助您是否在不同的元素上使用相同的id?id属性值是唯一的。如果您有多个具有相同id的元素,那么您将开始遇到JavaScript、CSS甚至HTML问题。如果要针对多个元素,请使用CSS类。否,id是通过以下方式生成的:html+='
';html+=;循环中。