2012-01-17 5 views
0

Я хотел бы использовать выражение как этот

$("a[href*='2']").offset().left 

но для элементов Iframe в ...

Я попытался это:

$("#inside-slider").contents().attr("a[href*='2']").offset().left 

но ничего.

(внутри-слайдера идентификатор моего Iframe в)

+0

Является ли URL-адрес 'iframe' в том же домене? Если нет, вы не можете (из-за ограничений безопасности во всех современных веб-браузерах), и этот вопрос должен быть закрыт как 1000-й точный дубликат этой проблемы. –

+0

Да в той же области ... вы могли бы связать мне решение? я искал, но без результата ... извините :( –

+0

Вы связали свою библиотеку внутри страницы iframe, которую вы вызываете? –

ответ

3

Эта линия:

$("#inside-slider").contents().attr("a[href*='2']").offset().left 

Должно быть:

$("#inside-slider").contents().find("a[href*='2']").offset().left 

Вы хотите использовать .find, не .attr.

0

Вы можете поместить свой код на страницу, на которой вы заполняете свой I-фрейм, но вам придется включить в него библиотеку jquery.