Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.10.2013, 13:32
Новичок на форуме
Отправить личное сообщение для Scotti Посмотреть профиль Найти все сообщения от Scotti
 
Регистрация: 31.10.2013
Сообщений: 4

после ajax запроса не работает перемещение.
Всем здравствуйте. В общем проблема такая.
Есть 1 таблица с данными они выбираются по галочке (не checkbox, просто иконка в виде галочки). Нажимаю на галочку и запись перемещается в другую таблицу (таблица2), но в этой не удаляется.
$(function() {
     $('#tab5').children('tbody').children('tr').children(".up3").click(
function(){
        $('#tab_non_display').css('display', 'block');
        $('#tab6').append($(this).parent().clone(true));
        $('#tab6').children('tbody').children('tr').children(".up3").remove();
        }
);  
});

всё работает как положено. Но как только я применяю фильтр в 1 таблице С помощью аjax. моё перемещение из таблицы в таблицу перестаёт работать.
function proxyId(elementId) {
            $.ajax({
                    type: "POST",
                    dataType: "html",
                    data: {'id':elementId},
                    url: '/carriage/classification/',
                    contentType: 'application/x-www-form-urlencoded',
                    success: function (data) {
                        $(".classification_ajax").remove();
                        $("#empty_ajax").html(data)
                    },
                    error: function(){
                      $("#classification").html("<h5>Произошла ошибка при загрузке.</h5>")
                    }
            });
        }

html до после абсолютно идентичен.
вот таблица
<tr id="empty_ajax">
          </tr>
<tr class="classification_ajax">
                <td class="up3" style="cursor:pointer"><i class="icon-ok"></i></td>
                <td class="up4" style="cursor:pointer; display: none;"><i class="icon-remove-sign"></i></td>
                <td style="display: none;" class="nomer"><center><input type="text" class="span11" name="create_compounds[6][registration_number][]" value="" id="registration_number"/></td>
                <td><center>Самосвал</center></td>
                <td><center>MAN</center></td>
                <td><center>8602</center></td>
                <td><center>30000</center></td>
                <td><center>30000</center></td>
                <td><center>30000</center></td>
                <td><center>30000</center></td>
                <td><center>30000</center></td>
                <td><center>30000</center></td>
                <td><center>60</center></td>
                <td><center>Дизельное</center></td>
                <td><center>90</center></td>
              </tr>

Помогите пожалуйста.
Ответить с цитированием
  #2 (permalink)  
Старый 31.10.2013, 13:35
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,252

Сообщение от Scotti
Помогите пожалуйста.
Как ты "навешиваешь" обработчики событий на нужные элементы?

Используй метод on()...
Ответить с цитированием
  #3 (permalink)  
Старый 31.10.2013, 14:13
Новичок на форуме
Отправить личное сообщение для Scotti Посмотреть профиль Найти все сообщения от Scotti
 
Регистрация: 31.10.2013
Сообщений: 4

Сообщение от ksa Посмотреть сообщение
Как ты "навешиваешь" обработчики событий на нужные элементы?

Используй метод on()...
<script>
    $(".up3").on('click', function(){

  alert('Вы нажали на элемент "foo"');

});

</script>

Попробовал самое простое. И снова до ajax работает, после нет.
до этого я использовал $(this)
Ответить с цитированием
  #4 (permalink)  
Старый 31.10.2013, 14:26
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,252

Сообщение от Scotti
Попробовал самое простое. И снова до ajax работает, после нет.
Значит не тот селектор выбираешь...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jQuery Click() не работает на объекте, созданном Ajax vovabigov jQuery 13 09.09.2012 14:25
Не работает jQuery меню с AJAX eugene1986 jQuery 0 08.07.2010 18:49
ajax запросы, работает на одних компах и не работает на других vtornik23 AJAX и COMET 2 22.03.2010 18:22
Сохранение результата ajax запроса после нажатия 'back' gregOlsen AJAX и COMET 5 18.11.2009 12:23
Prototype + Ajax - не работает в IE, FF. silvek Prototype & script.aculo.us 0 30.08.2008 16:06