私はワードプレスのループを持っています。すべての記事にはクラス「.post」があります。すべての.postに「.skip」クラスのボタンがあります。ボタンをクリックすると、ループ内の次の .post にページがスクロールされるようにします。
私はこれを使用しています
$(function(){
$(window).scroll(function(){
$(".post").each(function(){
var height = $(".post").height();
var scroll = $(window).scrollTop();
$(".skip").click(function(){
$(window).scrollTop(scroll+height);
});
});
});
});
何かが行われましたが、そうではありません!
つまり、クリックするとページがスクロールしますが、最初の .post の高さになります (.skip ボタンが属する .post に関係なく)
ヘルプ!
wp ループからの .post コンテナー
<article <?php post_class(); ?>>
<div class="skip">skip</div>
<?php if ( has_post_thumbnail()) : ?>
<div class="container">
<div>
<?php the_post_thumbnail(); ?>
</div>
<h2 class="post-title"><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
</div>
<?php else: ?>
<h2 class="post-title"><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
<?php endif; ?>
<?php the_content(); ?>
<a href="<?php the_permalink(); ?>" class="more">more</a>
</article>