0

これは非常に簡単なので、誰かが私を助けてくれることを願っています。

関数が呼び出されたときにdivにスクロールするためにscrollToプラグインを使用しています。

例えば:

 <script type="text/javascript" src="../../js/jquery-1.7.2.min.js"></script>
 <script type='text/javascript' src='scripts/jquery.scrollTo.js'></script>

 <div id='div1' style="margin-bottom:400px;"></div>
 <button onclick="scroll()"> scroll </button>

 <script>
  function scroll()
   {
  $.scrollTo( $('#div1'));
  alert('scroll');
    }
 </script>

ここでのポイントは、関数 scrollTo の指定方法がわからないことです。

上記の例は、名前が示すように、例です。ボタンのオンクリックではなく、関数内にある必要があります。

ありがとう!

4

1 に答える 1

1

次のようなものを試してください:

<button class="scroller" data-id="div1"> scroll </button>
<div id='div1' style="margin-bottom:400px;"></div>

<script>
$('.scroller').on('click', function () {
    var id = $(this).data('id');
    $.scrollTo($('#' + id));
    alert('scroll');
});
</script>

使用するそれぞれについて、クラス(たとえば)を<button>追加するだけで、関数がスクロール先を認識できるようになります。scrollerdata-id="THE DIV's ID"<div>

このフィドルを参照してください: http://jsfiddle.net/matthewbj/LaC7v/

于 2012-08-14T19:56:17.083 に答える