Javascript JQuery上下文菜单在多个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);

我有div->id id,当我右键单击时,我会显示一个窗口,当简单的单击获得数据时,但是当我第一次右键单击$.contextMenu时,所有div->id的数据都会被维护

          $('.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+=;循环中。