Не знаю как насчет собственного события, но можно так сделать:
<!DOCTYPE HTML>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
</head>
<body>
<script>
$.fn.shiftclick = function(fn) {
return $(this).click(function(e) {
if (e.shiftKey)
fn.call(this);
});
}
$(function() {
$('body').shiftclick(function() {
alert('a');
});
});
</script>
Click Me
</body>
</html>