Помимо проблем с синтаксисом, функция delay()
предназначена для задержки анимации, которая запланирована для запуска в jQuery fx
очереди.
Если вы хотите отложить действие от появления вне анимации, то вы можете использовать setTimeout()
, например:
setTimeout(function() {
$('#customer_contact').hide();
$('#customer_contact_edit_cont').show();
}, 2000);