1

我正在使用 jQuery .contents() 方法来更改 iframe 下的类,但它不是 wokring。当我直接在 iframe 源中提供时,它工作正常,但是当我生成路径时它不工作

$('.viewMe').click(function (){
    var url= 'viewpage.html'
    $('#myframe').attr('src',url).animate({height:1000},1000, 
        function (){$('.Close').fadeIn(1500)});
    $('body').height($(window).height()).css('overflow','hidden');

    var $c = $('#myframe').contents();
    $c.find('.inner-wp').css('margin','0')
});
4

2 回答 2

3

load您必须像这样在 iframe 事件中调用它:

$("#myframe").load(function() {
  var $c = $('#myframe').contents();
  $c.find('.inner-wp').css('margin', '0');
});
于 2012-07-24T05:09:53.813 回答
1

来自https://forum.jquery.com/topic/not-working-content-method-of-iframe

“它仅在 iframe 和页面来自同一域时才有效。它仅在 iframe 实际加载后才有效。”

于 2021-03-17T16:06:04.700 回答