jqueryのscrollfollowが動かない
jqueryのscrollfollowが他のスクリプトと衝突しているようで動きません。解決方法はありますか?
スライドショー用のスクリプトを記述すると、動かなくなります。
スライドショー用の記述を削除すると、scrollfollowはちゃんと機能してくれます。
おそらく、このスライドショーのスクリプトと衝突して動かなくなってるのだと
思いますが、解決方法はあるのでしょうか?
どたなか、よろしければお助けください。
以下が、現在のソースです。
(「※」マークのところがそのスクリプトの記述部分です)
-----------------------------------------------------------
<!-- JS -->(※ここからがscrollfollowのスクリプトです。)
<script type="text/javascript" src="jquery-1.5.1.min.js"></script>
<script type="text/javascript" src="jquery.ui.core.js"></script>
<script type="text/javascript" src="jquery.easing.1.3.js"></script>
<script type="text/javascript" src="jquery.cookie.js"></script>
<script type="text/javascript" src="jquery.scrollfollow.js"></script>
<script type="text/javascript">
$( document ).ready( function (){
$('#sidebar1').scrollFollow({
speed: 500,
killSwitch: 'sidebar12'
});
});
</script>
(※ここまでがscrollfollowのスクリプトです。)
<script type="text/javascript" src="smoothscroll.js"></script>
<script type="text/javascript" language="JavaScript">
<!--
function backToTop() {
var x1 = x2 = x3 = 0;
var y1 = y2 = y3 = 0;
if (document.documentElement) {
x1 = document.documentElement.scrollLeft || 0;
y1 = document.documentElement.scrollTop || 0;
}
if (document.body) {
x2 = document.body.scrollLeft || 0;
y2 = document.body.scrollTop || 0;
}
x3 = window.scrollX || 0;
y3 = window.scrollY || 0;
var x = Math.max(x1, Math.max(x2, x3));
var y = Math.max(y1, Math.max(y2, y3));
window.scrollTo(Math.floor(x / 2), Math.floor(y / 2));
if (x > 0 || y > 0) {
window.setTimeout("backToTop()", 25);
}
}
//-->
</script>
(※画面一番上メインにスライドショーを設置していて、ここからがそのスクリプトです。
下記のスクリプトを削除するとscrollfollowは正常に機能してくれます。記述すると動きません。)
<!--スライド-->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="jquery.panelgallery-2.0.0.js"></script>
<script type="text/javascript">
$(function(){
$('.slideshow').panelGallery();
});
</script>
(※画面一番上メインにスライドショーを設置していて、ここまでがそのスクリプトです。)
------------------------------------------
以上です。
よろしくお願いいたします!