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' });
});
的'。點擊()',假設ID是正確的,那麼就會有很好的性能......這裏常見的誤解是錨上的'.click()'會轉到'href' ...它不會。 – 2010-12-15 16:45:26
@Nick:是的,它在父頁面中完美,但在iframe中(可能是因爲在庫的onAfterExpand事件中)不起作用。 – 2010-12-15 16:49:01