diff --git a/contextMenu.js b/contextMenu.js
index ce7f5e2..7adbe1d 100644
--- a/contextMenu.js
+++ b/contextMenu.js
@@ -230,6 +230,8 @@ angular.module('ui.bootstrap.contextMenu', [])
$(event.currentTarget).addClass('context');
var $ul = $('
');
$ul.addClass('dropdown-menu');
+ $ul.addClass('context-menu');
+ $ul.addClass(customClass);
$ul.attr({ 'role': 'menu' });
$ul.css({
display: 'block',
@@ -326,6 +328,11 @@ angular.module('ui.bootstrap.contextMenu', [])
return false;
}
+ // Don't show context menu when element has certain class
+ if(attrs.ignoreForClass && element.hasClass(attrs.ignoreForClass)) {
+ return false;
+ }
+
$scope.$apply(function () {
var options = $scope.$eval(attrs.contextMenu);
var customClass = attrs.contextMenuClass;