We all know that you can simulate click or any other event on an element using one of these ways:
$(\'#targetElement\').trigger(\'eventName\'); $(\'#targetEl
Check out event.which, it'll be undefined if triggered with code.
undefined
$(document).click(function(event) { if (event.which) { // Triggered by the event. } else { // Triggered with code. } });
jsFiddle.