2013-12-08 2 views
2

Я уже несколько дней бил головой об этом.jQuery .remove не является функцией

Blog.closeNewPostForm = function(event) { 
    var $createPost = $('#create-post'); 
    $createPost.addClass('bounceOut animated'); 
    setTimeout(function() { 
     $createPost.slideUp('normal', function() { 
      $createPost.remove(); 
     }); 
    }, 1000); 
}; 

Этот код работает хорошо, пока он не упрется метод/функцию удаления(), при которой консоль затем показывает ошибку, удалить() не является функцией.

У вас есть идеи по поводу того, что происходит? Это сводит меня с ума>. <

EDIT:

Это, вероятно, может помочь увидеть console.log скриншот и его GitHub ссылку https://github.com/Lavoaster/LightBlog

+0

Странно ... ваш код выглядит правильно для меня ... – hammus

+1

Вы уверены, что '' # create-post "' существует? Может быть, выбор пуст? –

+1

Он существует, поскольку оба класса добавляются к элементу, и выполняется slulUp. –

ответ

0

В основном я узнал, у меня был плохой зависимость где-то, что становой подумал было хорошо, и никогда не обновляются/replace, после удаления каталога моих компонентов и выполнения bower update снова он был исправлен.

Смежные вопросы