0

在您将鼠标移出底部的导航栏后,我试图让我的幻灯片转到幻灯片中的第一张幻灯片我已经将 pagerEvent 更改为 mouseover,但我不知道如何使其鼠标移出到第一张幻灯片。我是 jquery 的新手。感谢

 //Feature Cycle Setup   
            $j('#cycle').cycle({ 
                fx: '<?php if(pagelines('feffect')):?><?php echo pagelines('feffect');?><?php else:?>fade<?php endif;?>',
                sync: <?php if(pagelines('fremovesync')):?>0<?php else:?>1<?php endif;?>,
                timeout: <?php if(pagelines('timeout')):?><?php echo pagelines('timeout');?><?php else:?>0<?php endif;?>,
                speed:  <?php if(pagelines('fspeed')):?><?php echo pagelines('fspeed');?><?php else:?>1500<?php endif;?>, 
                cleartype:true,
                cleartypeNoBg:true,
                pager: 'div#featurenav',
                pagerEvent: 'mouseover',
4

1 回答 1

1

在您的 hoverOut 方法中,只需添加

$j('#cycle').cycle(0); 

这将带您进入第一张幻灯片

我不认为您可以捕获寻呼机的 mouseOut 事件以进行循环,但是您可以使用 jquery 来完成

$j('#slideshow').hover(
    function() {//anything you want to do when mousing in},
    function() {$j('#cycle').cycle(0);}
);

提示:您可能需要清理您的 PHP 代码

代替

<?php if(pagelines('timeout')):?><?php echo pagelines('timeout');?><?php else:?>0<?php endif;?>

尝试

<?php echo (pagelines('timeout')) ? pagelines('timeout') : 0 ?>

这假设 pagelines('timeout') 已定义。否则使用 isset()。

于 2011-02-16T15:54:22.790 回答