0

嗨,我正在尝试为 wordpress 中的自定义文件制作幻灯片动画
我使用高级 Ajax 页面加载器,第一页有幻灯片切换,但即使我转到第二页它也会停止工作,甚至我回到主页它'也不工作。

循环代码:

<div class="long-box">

<a href="<?php the_permalink() ?>">
<?php
if ( has_post_thumbnail() ) { ?>
<img class="longim" id="c-<?php the_ID(); ?>" src="<?php bloginfo('stylesheet_directory'); ?>/timthumb.php?src=<?php get_image_url(); ?>&amp;h=150&amp;w=200&amp;zc=1" alt="" />
<?php } else { ?>
<img class="longim" src="<?php bloginfo('stylesheet_directory'); ?>/timthumb.php?src=<?php bloginfo('template_directory'); ?>/images/dummy.png&amp;h=150&amp;w=200&amp;zc=1"  alt="" />
<?php } ?>
<p id="m-<?php the_ID(); ?>" style="display: none;"><?php echo get_post_meta($post->ID, 'need',true); ?></p>
<script>
$( "#c-<?php the_ID(); ?>" ).hover(function() {
$( "#m-<?php the_ID(); ?>" ).slideToggle( "slow" );
});
</script>
</a>
4

1 回答 1

0

根据您的 PHP,如果您的请求<img>没有缩略图,它将丢失id您在 thumbnail-holding 上拥有的属性<img>

在第 8 行,更改:

<img class="longim" src="<?php ...

对此:

<img class="longim" id="c-<?php the_ID(); ?>" src="<?php ...

让我知道它是否有帮助。

如果这在您添加页面加载器之前可以正常工作并且仍然无法正常工作,请检查 JS 控制台是否有错误。

于 2013-10-05T15:53:32.373 回答