jQuery の .click と .on('click' は何が違うのか
There are shorthand methods for some events such as .click() that can be used to attach or trigger event handlers.
いっしょ
ただし、 click() では引数に selector を取れない
だいたいの場合 動的な要素に対しても click イベントを付けたいので、 $(document).on('click', '#selector', function () とすることがほとんど
$('#element').click じゃなくて、 $(document).on('click' とする場合がほとんどでしょうな
参考