We all know that you can simulate click or any other event on an element using one of these ways:
$(\'#targetElement\').trigger(\'eventName\');
$(\'#targetEl
Try this:
$('#targetElement').click(function(event, generated) {
if (generated) {
// Event was generated by code, not a user click.
} else {
// Event was generated by a user click.
}
});
Then, to make this work, you have to trigger them like this:
$('#targetElement').trigger('click', [true]);
See this jsfiddle.