Как использовать Javascript, чтобы эта кнопка делала все, что она делает, когда на нее наводит курсор мыши - PullRequest
1 голос
/ 18 марта 2012

Это кнопка конфиденциальности, которая отображается в обновлениях вашего статуса на вашей стене Facebook.

enter image description here

Когда вы нажимаете на этот значок, вы получаете эти опции.

enter image description here

Я пытаюсь создать скрипт greasemonkey, чтобы автоматически щелкнуть один из этих вариантов. Мой скрипт работает нормально, единственное предостережение в том, что мне нужно навести курсор мыши на этот значок перед запуском скрипта, иначе он не будет работать. Мне даже не нужно открывать диалоговое окно, нажимая на него, мне просто нужно навести курсор мыши на значок .

Поэтому я пытаюсь найти способ использовать Javascript, чтобы навести указатель мыши на этот значок или щелкнуть по нему, чтобы мне не пришлось делать это вручную. Я пробовал методы .click () и .trigger (), но, похоже, они здесь не помогают.

Я думаю, что это код для кнопки.

<a rel="toggle" data-tooltip="Your friends; Except: Restricted" data-length="30"
data-label="" aria-haspopup="1" href="#" ajaxify="/ajax/timeline/show_story_options.php?profile_id=707236195&amp;story_fbid=10150597306856196&amp;story_row_time=1331626509&amp;permalink=1&amp;story_div_id=stream_story_4f6620b08c1851b03797773&amp;story_dom_id=stream_story_4f6620b08c1851b03797773&amp;small_icon=1"
role="button" class="uiSelectorButton uiButton uiButtonSuppressed uiButtonNoText"
tooltip-alignh="right" title="" data-hover="tooltip" id="js_1"><i class="mrs defaultIcon customimg img sp_4uwvrx sx_bff9bf"></i><span class="uiButtonText"></span></a>

Я пытался использовать jQuery, чтобы получить URL-адрес, указанный в теге ajaxify, потому что я заметил, что это одна из тех вещей, которая происходит, когда я наводю указатель мыши на кнопку. Несмотря на то, что я могу успешно получить страницу, это, похоже, тоже не имеет значения.

Как я могу использовать Javascript, чтобы эта кнопка делала все, что она делает, когда я вручную наводю на нее мышь?

1 Ответ

1 голос
/ 19 марта 2012

Я думаю, что вы после чего-то похожи на функцию do click, найденную по ссылке ниже, которую вы можете смешать с некоторым запросом.

http://www.codeproject.com/Articles/17241/Capturing-the-Enter-key-to-cause-a-button-click

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...