大家好,感谢您阅读我的问题,
所以我使用了一些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编码:)