0
人が右クリックしたときにカスタムコンテキストメニューを作成しようとしています。私はどのように右クリックイベントにメニューをバインドし、どのようにコンテキストメニューを設定するか分からない。私の最初の質問は、メニューを右クリックイベントにバインドする方法です。 2番目の質問は、メニューのドキュメントを探しています。大変ありがとうございます。jQueryを右クリックすると右クリックのコンテキストメニューをバインドする方法
マイコード:
$(document).ready(function() {
// right click event
$("body")
.mouseup(function(e) {
if (e.button == 2) {
$(this).append("<span style='color:#f00;'>Mouse up.</span>");
return false;
}
return true;
})
.mousedown(function(e) {
if (e.button == 2) {
rightClickMenu();
return false;
}
return true;
});
$("body").append("<div id='div1'></div>");
function rightClickMenu() {
contextMenu({},
items: {
"edit": {
name: "Edit",
icon: "edit"
},
"cut": {
name: "Cut",
icon: "cut"
},
"copy": {
name: "Copy",
icon: "copy"
},
"paste": {
name: "Paste",
icon: "paste"
},
"delete": {
name: "Delete",
icon: "delete"
}
});
}
}); // end ready
#div1 {
background-color: lightgreen;
height: 100px;
width: 100px;
left: 500px;
top: 500px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">
</script>
<div id="div1">
</div>
このリンクをチェックするhttp://stackoverflow.com/questions/4495626/making-custom-right-click-context-menus-for-my-web-app – Pugazh
http://swisnl.github.io/jQuery- contextMenu/demo.html。将来的には、尋ねる前にgoogleしてください。 –