Javascript 使用jQuery与iframe一起阅读更多信息

Javascript 使用jQuery与iframe一起阅读更多信息,javascript,php,jquery,html,iframe,Javascript,Php,Jquery,Html,Iframe,我使用的是iframe,但在某些浏览器中,我无法显示iframe,因此我添加了一个刷新功能,效果非常好 唯一的问题是,这会刷新所有iframe,而不仅仅是正在扩展的div中的iframe <script type="text/javascript"> $('.box').readmore({ speed: 500, collapsedHeight:112, embedCSS: false, moreLink: '<a href="#" cla

我使用的是iframe,但在某些浏览器中,我无法显示iframe,因此我添加了一个刷新功能,效果非常好

唯一的问题是,这会刷新所有iframe,而不仅仅是正在扩展的div中的iframe

<script type="text/javascript">
  $('.box').readmore({
    speed: 500,
    collapsedHeight:112,
    embedCSS: false,
    moreLink: '<a href="#" class="btn">Read more</a>',
    lessLink: '<a href="#" class="btn">Read Less</a>',
    afterToggle: function(trigger, element, expanded) {
      if( expanded) { 
        $( 'iframe' ).attr( 'src', function ( i, val ) { return val; });
      }
    }
  });
</script>

$(“.box”).readmore({
速度:500,,
折叠高度:112,
错,,
moreLink:“,
莱斯林:“,
后记:功能(触发器、元素、扩展){
如果(扩展){
$('iframe').attr('src',function(i,val){return val;});
}
}
});
我知道我可以在iframe本身上放置一个类或id,但在我的情况下,这不是一个选项

我如何解决这个问题

$( 'iframe' ).attr( 'src', function ( i, val ) { return val; });

使用“this”关键字

不幸的是,您需要使jQuery选择器更特定于要选择的iframe<代码>$('iframe')在jQuery中表示“选择页面上的所有iframe标记”。如果我有更多的信息或上下文,我可能会给你一个更好的答案。$(this).find('iframe').attr('src',function(I,val){return val;});