jQueryでインラインフレイムの頭出しを行っています。
<script type="text/javascript"> $(function(){ // パラメータの処理 var $iframe = $("#frame00"); var param; param = "<?php echo $target_H;?>"; //param = param.substring(1, param.length); // iframe読み込み後、スクロールさせる $iframe.load(function() { if (param != "") { var target = $iframe.contents().find("#"+param); // まず、iframeの場所までページ内スクロール //$('body,html').animate({scrollTop: $iframe.offset().top }, 800, 'swing'); // その後、iframe内の当該箇所までスクロールさせる $('body,html', $iframe.contents()).animate({scrollTop: target.offset().top }, 800, 'swing'); return false; } }); }); </script>
ページにてリロードするときちんと頭出しできるのですが、リンクからの表示では1回目は動かないです。
ページ上では他のコンテンツも表示しているので、読み込みの順番などが問題だと思うのですが、わかる方いらっしゃいますでしょうか。
よろしくお願いいたします。
あなたの回答
tips
プレビュー