2012-04-08 3 views
1

Я пытаюсь активировать событие щелчка элемента в iFrame (стандартная кнопка Twitter), когда вы нажимаете на элемент на моей главной странице.Активировать щелчок в iFrame при нажатии элемента в родительском объекте

Вот код, который я пытаюсь использовать, который не работает ...

$(".twit-test").click(function() { 
    $('.twitter-follow-button').contents().find('#follow-button').click(); 
    return false; 
}); 
+0

Это очень раздражает. К счастью, вы не можете злоупотреблять своими пользователями. – ThiefMaster

+0

У вас есть контент iframe? –

+0

Я не пытаюсь кого-то обмануть, щелкнув ссылку Twitter, мне просто не нравится внешний вид стандартной ссылки. – Tom

ответ

2

Как уже упоминалось несколько человек выше, я не могу что я прошу, потому что я не являюсь владельцем контента iFrame.

-1

Вы пробовали,

$(".twit-test").click(function() { 
    $('.twitter-follow-button').contents().find('#follow-button').trigger('click'); 
    return false; 
}); 
+0

Я смею сказать, что это сработает, но у меня возникла проблема не быть владельцем iFrame. Я пытаюсь вызвать щелчок. – Tom

+0

Это буквально то же самое, что и код OP, за исключением того, что вы используете 'trigger ('click')' вместо 'click()', но они являются синонимами. – Yahel

+0

Моя ошибка, я принял другое значение из документации API jQuery: «В первых двух вариантах этот метод является ярлыком для .bind (« click », handler), а также для .on (« click », handler) начиная с jQuery 1.7. В третьем варианте, когда .click() вызывается без аргументов, это ярлык для .trigger («click») ». - http://api.jquery.com/click/. Кажется, что до 1.7 это было не так. – tjscience