我正在开发一个小编辑器,我希望能够右键单击图像,然后对其进行操作。
我有自定义右键菜单工作,但我不知道如何告诉 jQuery 我右键单击了哪个项目。
jsFiddle -> http://jsfiddle.net/kthornbloom/YsW8D/1/
代码:
// Make the menu
$('.something img').bind("contextmenu", function(event) {
event.preventDefault();
$("div.custom-menu").hide();
$('<div class="custom-menu"><a href="#" class="fr">Float Right</a></div>')
.appendTo("body")
.css({top: event.pageY + "px", left: event.pageX + "px"});
});
// Remove the menu
$(document).bind("click", function(event) {
$("div.custom-menu").hide();
event.preventDefault();
});
// Apply option to image you right-clicked on
$(document.body).on("click", ".run", function (event) {
// this won't work, but is what I want to happen.
$(this).nearest('img').addClass('float-right');
event.preventDefault();
});