0

これは私が現在持っている機能です。1 つのリンクではなく、すべてのリンクをページの上部にスクロールしたい。関数は、coldfusion コード内に配置されます。

<script>
function ScrollClick() {
         // Scroll to top

                 document.body.scrollTop = document.documentElement.scrollTop = 0;

        // Open up a link in my iframe
 document.getElementById('MainWindow').src="DocDisplayCategory.cfm?categoryID=89"
            }
</script>   
</li>
4

1 に答える 1

1

それがあなたのオプションである場合に備えて、jQueryでそれを行う方法は次のとおりです。

$("body").on("click", "a", function(){
  $("html, body").animate({ scrollTop: 0 }, "slow");
});

http://jsfiddle.net/sL2vA/2/

更新: ColdFusion に関する混乱を解消するために、これをテンプレートの先頭に追加するだけです (jQuery がまだ利用できないと仮定します)。

<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js"></script>

上記のコードをアプリケーションの適切な場所 (テンプレートのフッター、外部 JS ファイルなど) に配置します。テンプレート内にある場合は、script タグで囲みます。

于 2013-01-16T22:06:41.053 に答える