开发者

$('iframe').css('visibility','hidden') not working in Google chrome

开发者 https://www.devze.com 2023-04-12 12:05 出处:网络
I am using something like $(\'ul li\').find(\'iframe\').css({\'visibility\':\'visible\'}); which works fine In Firefox and Opera,

I am using something like

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

which works fine In Firefox and Opera,

console error:

Unsafe JavaScript attempt to access frame with URL file:///D:/Configuracion/Documents%20and%20Settings/TNMC000/Escritorio/player/roundabout/js/round1.htm from frame with URL http://www.youtube.com/embed/hurnoKLuBD8. Domains, protocols and ports must match.

Test URL: ht开发者_如何转开发tp://toniweb.us/vimeo-like/js/images.htm

any idea?

-EDIT-

I fixed it using

.invisible{ text-indent:-9999px }

and

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

and

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

But still would like to know how to fix it working with only the iframe.


I know this is a bit dated, but I just ran into the same problem. My solution was

css( 'opacity', 0 )


There are issues with actually making iframes invisible (i.e. using visibility:hidden or display:none). But you can make them disappear by being small enough

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


The object map should work just fine but if you're only setting a single style it may be easier to skip the object map completely. Try this:

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

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

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号