我正在使用jQuery .contents()方法来更改iframe下的类,但它无法正常工作。当我在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')
});

最佳答案

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

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

关于jquery - jQuery的.contents()不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11624437/

10-11 10:38