ライブラリを編集して、現在のインデックスを after 関数に戻すのが理想的です。それにもかかわらず、簡単な修正/ハックが必要な場合:
次のようなことができます:
ここでjsfiddleを参照してください:
http://jsfiddle.net/L5T6Y/1/
次のようなサンプル html を使用します。
<div id="slide_content_body">
<div id="slide_content_0" class="slide_content">
<h2>Superfood Smoothies! 1</h2>
</div>
<div id="slide_content_1" class="slide_content" style="display: none;">
<h2>Superfood Smoothies! 2 </h2>
</div>
<div id="slide_content_2" class="slide_content" style="display: none;">
<h2>Superfood Smoothies! 3</h2>
</div>
</div>
<div class="rslides_container">
<ul class="rslides" id="slider1">
<li>
<img src="http://viljamis.com/responsive-slides/1.jpg" alt="" />
</li>
<li>
<img src="http://viljamis.com/responsive-slides/2.jpg" alt="" />
</li>
<li>
<img src="http://viljamis.com/responsive-slides/3.jpg" alt="" />
</li>
</ul>
</div>
js:
$(function () {
// Slideshow 1
var boo = $("#slider1").responsiveSlides({
auto: false,
pager: true,
nav: true,
speed: 500,
maxwidth: 800,
before: function () {
}, // Function: Before callback
after: function () {
$( '.slide_content' ).hide();
$( '#slide_content_' + $('.rslides1_on').index() ).show();
} // Function: After callback
});
});
RE にコンテンツを入れたい場合は、次のようにできます。
このフィドルをチェックしてください:http://jsfiddle.net/dnAC2/2/
js 関数を次のように変更します。
$('#slide_content_panel').html( $('.rslides1_on .content').html() );
htmlに関しては、次のようになります。
<div id="slide_content_panel">
</div>
<div class="rslides_container">
<ul class="rslides" id="slider1">
<li>
<img src="http://viljamis.com/responsive-slides/1.jpg" alt="" />
<div class="content" style="display: none;">
<h2>Superfood Smoothies! 1</h2>
</div>
</li>
<li>
<img src="http://viljamis.com/responsive-slides/2.jpg" alt="" />
<div class="content" style="display: none;">
<h2>Superfood Smoothies! 2</h2>
</div>
</li>
<li>
<img src="http://viljamis.com/responsive-slides/3.jpg" alt="" />
<div class="content" style="display: none;">
<h2>Superfood Smoothies! 3</h2>
</div>
</li>
</ul>
</div>