' Uncaught TypeError:undefined不是函数'当结合scriptaculous一个jQuery

时间:2014-06-17 12:29:52

标签: javascript jquery scrollto scriptaculous uncaught-typeerror

大家好,感谢您阅读我的问题,

所以我使用了一些scriptaculous库来使我的页面工作。

<script src="js/lib/prototype.js"></script>
<script src="js/src/scriptaculous.js"></script>
<script src="js/src/effects.js"></script>

特别是效果scrollto在我的使用中。当我正在执行scrollto时就像魅力一样,但只要我嵌入我的网站(<head>元素的最后一件事):

<script type="text/javascript">

    $(function () {
        $('#p1 .abschnitt').hide();
            $('#p1 .abschnitt:first-child').show();
            setInterval(function () {
                $('#p1 .abschnitt:first-child').fadeOut(500)
                    .next('.abschnitt').fadeIn(1000)
                    .end().appendTo('#p1');
              },
        3000);
    });

</script>

只有jQuery-Slideshow有效但我在调用函数Uncaught TypeError: undefined is not a function时在effects.js文件的第513行获得了scrollto。库中的函数scrollto如下所示:

Effect.ScrollTo = function(element) {
  var options = arguments[1] || { },
  scrollOffsets = document.viewport.getScrollOffsets(),
  elementOffsets = $(element).cumulativeOffset(); // THIS IS LINE 513

  if (options.offset) elementOffsets[1] += options.offset;

  return new Effect.Tween(null,
    scrollOffsets.top,
    elementOffsets[1],
    options,
    function(p){ scrollTo(scrollOffsets.left, p.round()); }
  );
};

请帮助我,因为我是JS&amp; amp;的初学者JQuery编码:)

0 个答案:

没有答案