2014-11-26 1 views
2

Как получить атрибут name для плагина контекстного меню jquery. я могу получить ключ в обратном вызове, но не могу получить имя. Мой код приведен ниже. Здесь, в моем коде, значения «possibleStatuesArray» будут отображаться как подменю в разделе «Изменить состояние цепи».Как получить атрибут имени для jQuery контекстного меню плагин

possibleStatuesArray=['RFS','IS','OOS']; 

function RightClickMenus(selectorName, possibleStatuesArray) { 

    $.contextMenu({ 
     selector: selectorName, 
     items: { 
       "fold1": { 
       "name": "Change circuit status", 
       "items": { 
        "fold1-key1": {"name": possibleStatuesArray[0]}, 
        "fold1-key2": {"name": possibleStatuesArray[1]}, 
        "fold1-key3": {"name": possibleStatuesArray[2]} 
       } 
      }, 

     }, 
     callback: function(key, options) { 
      alert("options**: " + options.key.name); 
      // Do stuff when something gets clicked on 
      console.log("options::::: " + options); 
     }, 
    }); 
} 

ответ

0

UPDATE:

http://jsfiddle.net/hgxc67Lm/3/

callback: function (key, options) { 
    var name=$('.context-menu-list .hover:last').text(); 
    alert(name); 
}, 
+0

Это не работает в моем случае в качестве значения possibleStatuesArray является пришедшего в подменю в разделе "Изменить статус цепи". –

+0

См. Обновление – dm4web

Смежные вопросы