マウスの右クリックのデフォルト機能をキャンセルし、イベントを追加します.


//      
//  
function mouseRightClick (obj, callback) {
    //         
    $(document).delegate(obj,'contextmenu', function (e) {
        e.preventDefault();
    });
    //    obj      
    $(document).delegate(obj,'mousedown', function (e) {
        var $t = $(this);
        if (e.which == 3) {
            if (typeof callback == 'function') {
                //        
                callback($t,e.pageX,e.pageY);
            }
        }
    });
}
mouseRightClick('.circle',function(t,x,y){
     //t        ,x,y           ;
    //              x,y           ;
});