我已经实现了右击上下文菜单。在我的菜单上,我有一个按钮,按下它我
console.log("button is clicked");
信息。
我面临的问题是,第一次点击,我得到的信息
1次
.
第二次,一次点击,我就收到了一条信息
.
诸如此类。。。
下面是我的jquery代码:
$(document).on("contextmenu", function(event) {
if ($(event.target).hasClass("sim-row-edit")) { // sim-row-edit ended
console.log("right click identified");
.....
// no problem in here
// multiple occurance problem coming here
$(".custom-menu li").click(function() {
switch ($(this).attr("data-action")) {
case "firstcase":
var thisDiv = target_element.closest('div');
console.log("Button is clicked");
break;
case "nextcase":
...
$(document).on("mouseup", function() {
$(".selected").removeClass("selected");
$(".custom-menu").hide(100);
});
<ul class='custom-menu'>
<li data-action = "first">Clone</li>
<li data-action = "second">Remove</li>
<li data-action = "third">Edit</li>
</ul>
我该如何解决这个问题?