2010-12-15 50 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

回答