qumo,
1) Почему .bind? вместо .bind использовать .on
2)
Search != '' && Search.length > 0
Можно ж просто
Search !== ''
Но если тебе нужна защита от ввода пробелов то надо регулярное выражение и тестить инпут.val()
3) Вместо родителя (то есть лист-блок)
$(".list-block .item-link:contains("+Search+")")
Можно использовать контекст
$('.item-link:contains('+Search+')', '.list-block')