Показать сообщение отдельно
  #1 (permalink)  
Старый 20.06.2014, 03:56
Новичок на форуме
Отправить личное сообщение для djmansys Посмотреть профиль Найти все сообщения от djmansys
 
Регистрация: 20.06.2014
Сообщений: 2

удаляет элемент массива только 1 раз
Как заставить удалять последний элемент при каждом клике?
(jQuery 1.8.1)


<p>Lorem ipsum dolor sit amet laborum</p>

 $('p').on('click', function() {
  txt_array = $(this).html().split(' '); // делаю массив
  delete txt_array[txt_array.length - 1]; // удаляю последний элемент
  txt_string = txt_array.join(' '); // соединяю в строку
  $(this).html(txt_string);
})


Причем, уже не раз натыкался, что после изменения контента, функция больше не работает.
Может сам подход к решению неправильный?

Последний раз редактировалось djmansys, 20.06.2014 в 04:12.
Ответить с цитированием