update right click menu

This commit is contained in:
bee0005 2016-09-04 14:49:29 +00:00
parent 5e4e8183f6
commit 6645f0fd69
5 changed files with 90 additions and 2 deletions

View File

@ -52,4 +52,8 @@
//= require js/datatables/dataTables.keyTable.min.js //= require js/datatables/dataTables.keyTable.min.js
//= require js/datatables/dataTables.responsive.min.js //= require js/datatables/dataTables.responsive.min.js
//= require js/datatables/responsive.bootstrap.min.js //= require js/datatables/responsive.bootstrap.min.js
//= require js/datatables/dataTables.scroller.min.js //= require js/datatables/dataTables.scroller.min.js
// Right Click Event
//= require contextmenu

View File

@ -0,0 +1,15 @@
function CheckLocation(){
$(document).mousedown(function(e){
// context menu 가 아닌 다른 영역을 클릭한경우 판단
if ($(e.target).parents(".contextmenu").length !== 0)
return;
$(".contextmenu").hide();
$(document).unbind('mousedown');
});
}
function ShowContextMenu(className){
$("."+className).css({
left:event.pageX+"px",
top:event.pageY+"px"
}).show();
}

View File

@ -14,7 +14,10 @@
* *
*/ */
//Right Click Event
@import "contextmenu";
@import "bootstrap-sprockets"; @import "bootstrap-sprockets";
@import "bootstrap"; @import "bootstrap";

View File

@ -0,0 +1,37 @@
@CHARSET "EUC-KR";
.contextmenu {
border:1px solid #565656;
background-color:#f5f5f5;
color:#333;
font-size:11px;
position:absolute;
display:none;
z-index:100;
}
.contextmenu ul {
list-style:none;
margin:0;
padding:0;
}
.contextmenu ul li {
line-height:13px;
}
.menuitem {
padding:5px 15px 5px 15px;
white-space:nowrap;
cursor:default;
}
.hover {
background-color:#0088cc;
color:#fff;
}
.divider {
margin:2px 3px;
border-top:1px solid #ccc;
border-bottom:1px solid #fff;
}

View File

@ -1,3 +1,9 @@
<div class="contextmenu Del_dir">
<ul>
<li class="menuitem"><i class="fa fa-trash"></i> Delete</li>
</ul>
</div>
<!-- create overlay page --> <!-- create overlay page -->
<div id="popup_mkdir" class="overlay"> <div id="popup_mkdir" class="overlay">
<div class="popup"> <div class="popup">
@ -177,6 +183,29 @@
<script type="text/javascript"> <script type="text/javascript">
/* right click */ /* right click */
$(function(){
$(".menuitem").mouseover(function(e){
var $el = $(this);
if ( !$el.hasClass('hover'))
$el.addClass('hover');
}).mouseout(function(e){
var $el = $(this);
if($el.hasClass('hover'))
$el.removeClass('hover');
});
//AccessGroup Contextmenu
$("#datatable_body").on('contextmenu', function(event) {
ShowContextMenu("Del_dir");
CheckLocation();
return false;
});
$("#TESTT").on('contextmenu', function(event) {
ShowContextMenu("Del_dir");
CheckLocation();
return false;
});
});
$(document).ready(function() { $(document).ready(function() {
$('#datatable').dataTable(); $('#datatable').dataTable();