Поставил {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);
добавляет/удалеят нормально, а вот надпись меняет так же криво