Показать сообщение отдельно
  #3 (permalink)  
Старый 28.11.2016, 12:30
Новичок на форуме
Отправить личное сообщение для kossr Посмотреть профиль Найти все сообщения от kossr
 
Регистрация: 28.11.2016
Сообщений: 3

Поставил {id: $id.attr('id')}, теперь реагирует со второго нажатия (т.е. вместо удаления добавляет, а вместо добавления удаляет), но это ладно, поставлю проверку класса;
А вот если сделать
...success:function(){
            $(this)...

то скрипт вообще перестает работать.
я туда уже чего только не подставлял, и собственно $id вместо $(this), и тупо $this...
Если вставить селектор $('.fav[id="9"]') то при клике на любой меняет именно с id 9, но ведь работает... а как получить эту 9 из $id, я не знаю.
Если попробовать в succsess вставить alert($id.attr('id')) напишет undefined, если alert($id), то object object...
в общем, уперся в это id ...

да, забыл добавить хтмл
Код:
<span id='9' class='fav active' title=''>Добавить в избранное</span>
UPD:
убрал скобки в бинде $('span.fav').on('click', addFav);
добавляет/удалеят нормально, а вот надпись меняет так же криво

Последний раз редактировалось kossr, 28.11.2016 в 12:59.
Ответить с цитированием