各スライダーのボタンを使用して切り替えられるページに jQuery スライド div があります。ボタンをクリックすると、コンテンツが下にスライドし、ボタン上のテキストが「もっと見る」から「閉じる」に変わります。ボタンをもう一度クリックすると、コンテンツが上にスライドし、ボタンのテキストが「もっと見る」に戻ります。以下に投稿したjQueryは、この機能で機能します。
URLにハッシュタグがあると、スライダーの1つが自動的にスライドダウンするようになりました。以下のコードでこれを機能させました。この自動スライド中にトリガーボタンのテキストが「閉じる」に変更されますが、ボタンをクリックしてスライドアップしても、テキストは「もっと見る」に戻りません。次に、トグルボタンをクリックすると、ボタンのテキストが再び変更され始めますが、今回は「もっと見る」ではなく「閉じる」から始まるため、以前の変更により本来あるべきものとは反対になります。それは意味がありましたか?ハハ。
ハッシュが自動的に開いた後に「閉じる」ボタンをクリックすると、テキストが「もっと見る」に変更されるように、jQueryをセットアップする方法はありますか? 助けてくれてありがとう
<script language="javascript">
$(document).ready(function() {
$('#toggleButton1').click(function() {$('#toggleSection{row_count}').slideToggle('slow', function() {
// Animation complete.
});
});
$('#toggleButton1').toggle(
function() {$('#toggleButton1').html('Close');
},
function() {$('#toggleButton1').html('View More');
});
{/facility_sections}
{/exp:channel:entries}
if (window.location.hash) {
$('#toggleSection1').slideToggle('slow');
$('#toggleButton1').html('Close');}
});
</script>