| 
 $(this).remove() не работает на форме с ajaxForm() Я хочу, чтобы по сабмиту форма самоудалилась. Но это нужно сделать при срабатывании ajaxForm: <form class="test-form"> <button class="test-button">SUBMIT</button> </form> 
$(".test-form").ajaxForm(function() {
	$(this).remove();
});
И почему-то не получается. Можно сделать так: 
$(".test-button").on('click', function() {
	$(this).parent().remove();            
});
Но этот вариант не подходит, нужно сделать удаление именно с ajaxForm. Еще можно сделать так: 
$(".test-form").ajaxForm(function() {
	$(".test-form").remove();
});
И тогда тоже всё пучком, но у меня много форм и мне нужно удалять только ту, где произошел сабмит, то есть нужен $(this), но с ним почему-то удаления формы не происходит? | 
| 
 а что в консоль падает, ошибок нет? 
$(".test-form").ajaxForm(function() {
console.log(this);
    $(this).remove();
});
 | 
| 
 ошибок нет, в консоли: [Object, jquery: "2.0.3", constructor: function, init: function, selector: "", toArray: function…] | 
| 
 а, это было для console.log($(this)); для console.log(this) выдает вот это: Object {url: "http://localhost:8080/fileupload/", type: "POST", isLocal: false, global: true, processData: true…} | 
| 
 
$('.test-form').submit(function() {
  $(this).remove();
  return false;
});
 | 
| 
 Цитата: 
 | 
| 
 ну а если так:  
$(".test-form").ajaxForm(function() {
      $(".test-form").remove();
});
 | 
| 
 я может не понял чё вам нужно, но формы по клику удаляются http://codepen.io/anon/pen/pwaLu | 
| 
 Цитата: 
 | 
| 
 мм. па попробуйте в консоль вот так вывести: 
$(".test-form").ajaxForm(function() {
console.log($(this)[0]);
});
по идеи должен вернуть dom элемент | 
| Часовой пояс GMT +3, время: 22:02. |