Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Как перехватить событие "Рассказать друзьям"


Автор: Treod 1.8.2012, 17:53
Виджет Вконтакте. 

Доброго времени суток. Задача следующая. Нужно предоставлять пользователю определенный контент только в том случае, если он нажал на "Рассказать друзьям".  Для этого нужн окак то узнать, что он кликнул по "Рассказать друзьям".

.click() от Jquery почему то не работает.

Автор: MaXL 2.8.2012, 03:45
Попробуйте в место обычного click написать live:
Код

$('.vk_btn').live('click', function (e) {
  // показывай контент
});

Автор: Treod 2.8.2012, 08:44
Не сработало=/

Автор: MaXL 2.8.2012, 09:07
Дай ссылку на страницу, где это происходит

Автор: Aliance 2.8.2012, 09:29
Treod, виджет работает в отдельном фрейме? Каким образом вешается click?

MaXL, 
Цитата

As of jQuery 1.7, the .live() method is deprecated. Use .on() to attach event handlers. Users of older versions of jQuery should use .delegate() in preference to .live().

http://api.jquery.com/live/

Автор: Treod 2.8.2012, 11:02
Виджет работает в отдельном фрейме. К нему я обратиться не могу, ибо он с другого домена. Просто .click() здесь никак не сработает.

Добавлено через 8 минут и 2 секунды
http://art-kreslo.ru/

Вот сайт, в контентной части "Мне нравится"

Автор: Aliance 2.8.2012, 11:41
Что мешает узнать текущий  пользователь кликлик ли на мне нравится? На сколько мне известно в этом виджете есть такой функционал. 
Размышления на тему: http://flapps.ru/forum/topic3122.html

Автор: Treod 2.8.2012, 19:28
Мне нужно конкретно определить, нажал ли пользователь конкретно в данный момент на "Рассказать друзьям" или нет. Не просто сколько лайков ,а конкретный клик по "Рассказать друзьям".

Автор: Nymph666 24.9.2012, 11:21
У меня тот же вопрос. 
Treod, получилось разобраться как это можно сделать?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)