Convert a form script from jquery 1.4 to 1.5

Convert a form script from jquery 1.4 to 1.5

I would like to convert a script I found ... But I can not. It works with Jquery 1.5. But it no longer works with Jquery 1.6.

Yet I tried jquery -migrate ( Migrate older jQuery code to jQuery 1.9+ ) . But without result ... 

The script :

  1. $.post('', form.serialize(), function(msg) {
  2.         submitFlag = false;
  3.         overlay.hide();
  4.         $('span.errorIcon').remove();
  5.         if (msg.success) {
  6.             $('#formContainer, #mdiv, #contactboxfloat').fadeOut(function() {
  7.                 form.get(0).reset();
  8.                 $('#thankYou').fadeIn();
  9.             });
  10.         } else {
  11.             $.each(msg, function(k, v) {
  12.                 var errorIcon = $('<span>', {
  13.                     className: 'errorIcon'
  14.                 });
  15.                 var errorTip = $('<span>', {
  16.                     className: 'errorTip',
  17.                     text: v
  18.                 }).hide().appendTo(errorIcon);
  19.                 errorIcon.hover(function() {
  20.                     errorTip.stop().fadeIn(function() {
  21.                         errorTip.css('opacity', 1);
  22.                     });
  23.                 }, function() {
  24.                     errorTip.stop().fadeOut('slow', function() {
  25.                         errorTip.hide().css('opacity', 1);
  26.                     });
  27.                 });
  28.                 form.find('[name=' + k + ']').closest('.formRow').append(errorIcon);
  29.                 if ($(window).width() - errorIcon.offset().left > 240) {
  30.                     errorTip.css('left', 30);
  31.                 } else {
  32.                     errorTip.css('right', 30);
  33.                 }
  34.             });
  35.         }
  36.     }, 'json');