Я получаю сообщение об ошибке в Chrome в строке 29, которое подсказывает мне, что по какой-то причине обозреватели в дикой природе стали меньше прощать по поводу отсутствия фигурных скобок в последнем утверждении if. Попробуйте:
if ($(this).val() == '') { $(this).val($(this).data('default_val')); }