var $result_link = $('#sample_test').contents().find('#get_result_link');
これは、ID付きのiframeでリンクを見つける方法です#sample_test
このコードは機能します:
$result_link.click(function(){
if ($contents.find('.new_answer').length!=0){
$('html, body').animate({
scrollTop: $contents.find('.new_answer').first().offset().top/2
}, 500);
}
});
ただし、iframe ソースには AJAX アクションがあり、この「クリック」をバインド解除できます (このリンクで要素をリロードします)。通常delegate
は機能しません(適切なバージョンのJQを使用しています)
$('body').delegate('#sample_test', 'click', function(){
if ($contents.find('.new_answer').length!=0){
$('html, body').animate({
scrollTop: $contents.find('.new_answer').first().offset().top/2
}, 500);
}
})