2011-10-10 4 views
8

Я использую что-то вроде

$('ul li').find('iframe').css({'visibility':'visible'}); 

Wich отлично работает в Firefox и Opera,

консоль ошибка:

небезопасный JavaScript попытка доступа кадр с URL файла: /// D: /Configuracion/Documents%20and%20Settings/TNMC000/Escritorio/player/roundabout/js/round1.htm от кадра с URL http://www.youtube.com/embed/hurnoKLuBD8. Домены, протоколы и порты должны совпадать.

Test URL: http://toniweb.us/vimeo-like/js/images.htm

любая идея?

-EDIT-

Я установил его с помощью

.invisible{ text-indent:-9999px } 

и

<div class="iframe"><iframe></iframe></div> 

и

$('ul li').find('.iframe').addClass('invisible'); 

Но все-таки хотелось бы знать, как это исправить работает с только iframe

+0

Вы видите ошибки в консоли? –

+1

Я не вижу вашу ошибку при запуске скриптов в хром-консоли '$ ('h1'). Css ({'visibility': 'hidden'});' работает корректно в stackoverflow. Вы уверены, что все остальное между хром и другими браузерами одинаково? –

+1

Можете ли вы воспроизвести проблему на [jsFiddle] (http://jsfiddle.net/)/[JS Bin] (http://jsbin.com/)? – thirtydot

ответ

3

Есть проблемы с фактически делает невидимыми плавающие фреймы (т.е. с использованием visibility:hidden или display:none). Но вы можете заставить их исчезнуть, будучи достаточно маленьким

$('ul li').find('iframe').css({"height":"0", "width":"0", "border":"none"}); 
+0

привет, спасибо за ваш вклад.но вы думаете, что это будет работать, например, для iframe iframe? –

+0

Да, это действительно работает (проверено) –

-1

Карта объекта должна работать нормально, но если вы устанавливаете только один стиль, может быть проще пропустить карту объекта полностью. Попробуйте это:

$('ul li').find('.titThumb').css('visibility', 'visible'); 
$('ul li').find('.titIframe').css('visibility', 'hidden'); 

http://api.jquery.com/css/

+1

Я не против downvotes, но я был бы признателен за комментарий, чтобы объяснить. Мы все хотим улучшить себя здесь. – njr101

+4

Вы, вероятно, получаете downvotes, потому что изменение способа вызова '.css()' не изменит ничего. Оба пути правильны. Ваш ответ должен быть комментарием. – thirtydot

+0

на всякий случай, я попробовал, и нет ... ничего не изменилось –

6

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

css('opacity', 0) 
+0

все еще можно нажать на него;) – Nico

Смежные вопросы