如何获得类似id的"invokedOn”;使用Bootstrap ContextMenu通过右键单击事件显示文
How to get id like "invokedOn" text by a right click event with Bootstrap ContextMenu?
我正在使用Bootstrap 3.0上下文菜单。这是一个链接http://jsfiddle.net/KyleMit/X9tgY/
我需要知道如何获取被点击元素的id或数据id。我尝试了很多技巧,但我无法获得点击的元素id?就像当我点击"雅各布"行时,点击后我会得到"雅各布"。我还需要从这一行<td data-id="user-3">
<a data-id="user-3">Jacob<a/>
<td/>
"数据Id"?
我尝试了var $selectedFileId = $(this).closest('a').html();
或alert($(this).parent('a').html());
使用此代码获取点击的元素id
jQuery(document).on('click', function(e){
console.log(e.target.id);
})
我通过在contextMenu处理程序Changes 中添加一些内容来获得id
// click handler for context menu
function ContextMenuClickHandler() {
$(settings.menuSelector)
.off('click')
.on('click', function (e) {
$(this).hide();
var $invokedOn = $(this).data("invokedOn");
var $selectedMenu = $(e.target);
// My Changes
var $selectedFileId = $(this).data("invokedOn").find('.yourClass').attr('id');
settings.menuSelected.call($(this), $invokedOn, $selectedMenu, $selectedFileId);
});
}
相关文章:
- jQuery ContextMenu事件在IOS 8.2中不起作用
- ActionController::RoutingError(没有与[GET]"/members/js/boo
- contextMenu在Chrome Packaged App中不起作用
- bind('contextmenu') 不适用于 iOS
- 在jQuery的contextMenu插件中定义图标
- mouseup事件后禁用jQuery contextMenu
- Chrome扩展:ContextMenu右键单击链接,而不是选择文本
- 如何获得类似id的"invokedOn”;使用Bootstrap ContextMenu通过右键单击事件显示文
- Jquery contextMenu插件无法接受默认选择
- Webkit: contextmenu / click处理bug的解决方案
- TinyMCE ContextMenu mceInsertContent?
- AspxClientTreeList ContextMenu "e.h mlevent .y"不同的
- 是否有可能将Jcrop与jQuery contextMenu结合使用?
- ES6 ReactJS: React.createElement: type不应该是null、undefined、boo
- 2 jQuery.具有不同触发器的页面上的contextMenu
- RequireJS JQuery ContextMenu issues
- 使Chrome扩展contextMenu加载
- 从knockout.contextmenu调用Javascript函数
- GoJS makeSvg of contextMenu
- Choose ID With Contextmenu