$.sfs = $.extend($.sfs, {}); $.sfs.app = $.extend($.sfs.app, {contextMenu:{}}); $.sfs.app.contextMenu.position = function(e, ui){ var $menu = $(this); var $context = ui.context; var c_pos = $context.position(); $menu.css({ top: c_pos.top + $context.height() + 'px' , left: c_pos.left + $context.width() - $menu.width() + 'px' }); }; $.sfs.app.contextMenu.open = function(e, ui){ // table row highlighting var $parent_tr = $(ui.context).parents('tr'); if ($parent_tr.get(0)) $parent_tr.addClass('dialogListCell_3'); }; $.sfs.app.contextMenu.close = function (e, ui) { var $parent_tr = $(ui.context).parents('tr'); if ($parent_tr.get(0)) $parent_tr.removeClass('dialogListCell_3'); };