2010-12-15 44 views
1

我正在使用HighSlide库在iFrame中显示外部HTML页面。一旦外部HTML内容已被加载,我想导航到iframe中的锚/散列链接。我使用的是onAfterExpand事件,试图点击我的链接,但不进行点击:单击高速滑块事件中的锚点

$('.show-hidden-comment').click(function() 
{ 
    var anchorId = $(this).attr('id'); 

    hs.Expander.prototype.onAfterExpand = function (sender) 
    { 
     var body = sender.body; 
     var iFrame = $(body).find("iframe"); 
     var anchorLink = iFrame.contents().find("#" + anchorId); 
     anchorLink.click(); 
    }; 

    return hs.htmlExpand(this, { objectType: 'iframe' }); 
}); 
+0

的'。点击()',假设ID是正确的,那么就会有很好的性能......这里常见的误解是锚上的'.click()'会转到'href' ...它不会。 – 2010-12-15 16:45:26

+0

@Nick:是的,它在父页面中完美,但在iframe中(可能是因为在库的onAfterExpand事件中)不起作用。 – 2010-12-15 16:49:01

回答