Разницы нет, но вы можете связать более одного обработчика событий за один раз, используя bind
$('#foo').click(function(){})
при срабатывании вызовет
$('#foo').bind('click', function() {})
Итак
$('#foo').click(function() {
alert('User clicked on "foo."');
});
и это
$('#foo').bind('click', function() {
alert('User clicked on "foo."');
});
означает то же самое.
Другое использование связывания:
$('#foo').bind('click mouseover focus', function() {
alert('User clicked on "foo."');
});
Надеюсь, это поможет.