0
ASP.NET WebアプリケーションでjQueryを使用して義務的なイメージスライダを実装しようとしています。私は最初の画像を見ることができますが、次のボタンまたは前のボタンを押すと機能しません。jQueryイメージスライダがjQuery-cycle(ASP.NET)で動作しない
jQuery.cycleプラグインもインストールしましたが、何が問題なのか分かりません。 jQueryサイクルと別のプラグインが必要ですか?
Htmlの
<div id="slider-nav">
<div id="next">⟩</div>
<div id="prev">⟨</div>
<div id="slider">
<img src="~/img/img1.jpg" alt="image">
<img src="~/img/img2.jpg" alt="image">
<img src="~/img/img3.jpg" alt="image">
</div>
</div>
CSS
<style type="text/css">
#slider-nav{
width: 700px;
height: 280px;
position: relative;
margin: 50px auto;
}
#slider{
width: 700px;
height: 280px;
position: absolute;
overflow: hidden;
}
#next {
text-align: center;
line-height: 50px;
color: white;
width: 50px;
height: 50px;
background-color: black;
position: absolute;
top: 120px;
right: 0;
z-index: 99;
cursor: pointer;
opacity: 0;
}
#prev {
text-align: center;
line-height: 50px;
color: white;
width: 50px;
height: 50px;
background-color: black;
position: absolute;
top: 120px;
left: 0;
z-index: 99;
cursor: pointer;
opacity: 0;
}
#slider-nav:hover #next {
opacity: 1;
transition: all .5s ease-out;
-webkit-transition: all .5s ease-out;
}
#slider-nav:hover #prev {
opacity: 1;
transition: all .5s ease-out;
-webkit-transition: all .5s ease-out;
}
</style>
Javascriptを
<script type="text/javascript" src="~/Scripts/jquery-3.1.1.js"></script>
<script type="text/javascript" src="~/Scripts/jquery.cycle.all.js"></script>
<script type="text/javascript" src="~/Scripts/jquery.cycle.all.min.js"></script>
<script type="text/javascript">
$('#slider').cycle({
fx: 'scrollHorz',
next: '#next',
prev: '#prev',
timeout: 3000,
pause: 1
});
</script>
動作しませんでした。準備ができていないHTMLページには他のスクリプト関数があり、うまく動作します。 – Afton
これらのスクリプトはサイクルjを使用していますか?スライダスクリプトが呼び出される前にライブラリが完全にロードされていることを確認できますか? – Marc
他のスクリプトはサイクルプラグインを使用していません。スライダスクリプトが呼び出される前にライブラリが完全にロードされていることを確認する方法がわかりません。 – Afton