需要合并两段代码-PHP、jQuery-JS幻灯片
我有两段代码需要一起使用。我试图以一种更清晰和简洁的方式再次提出这个问题,因为读了我的最后一个问题——甚至把我也弄糊涂了 我已经找到了需要做的事情,我只是觉得我做得不对需要合并两段代码-PHP、jQuery-JS幻灯片,php,jquery,slider,Php,Jquery,Slider,我有两段代码需要一起使用。我试图以一种更清晰和简洁的方式再次提出这个问题,因为读了我的最后一个问题——甚至把我也弄糊涂了 我已经找到了需要做的事情,我只是觉得我做得不对 我需要做的是防止一个无限循环在JS幻灯片中播放。< /强>是的,幻灯片在WP中,所以对于jQuery有整个的交换$。 这就是主题作者要修改代码的地方: <?php if (is_page_template('page-template-home-jquery.php') || is_page_template('
<强>我需要做的是防止一个无限循环在JS幻灯片中播放。< /强>是的,幻灯片在WP中,所以对于jQuery有整个的交换$。 这就是主题作者要修改代码的地方:
<?php if (is_page_template('page-template-home-jquery.php') || is_page_template('page-template-home-jquery-sidebar.php')) { ?>
<?php echo '<script type="text/javascript">
// Homepage slider setup. Issued in the footer to accept user-set variables.
jQuery(document).ready(function(){
jQuery(\'#slides\').slides({
preload: false,
//preloadImage: \'http://files.truethemes.net/themes/sterling-wp/ajax-loader.gif\',
autoHeight: true,
effect: \''.$truethemes_jslide_effect.'\',
slideSpeed: '.$truethemes_jslide_speed.',
play: '.$truethemes_jslide_delay.',
randomize: '.$truethemes_jslide_randomize.',
hoverPause: '.$truethemes_jslide_pause_hover.',
pause: '.$truethemes_jslide_delay.',
});
});
</script>';?>
<?php } ?>
不幸的是,当我在我的网站上尝试它时,它破坏了自动播放并删除了分页
这是我为使其发挥作用而努力拼凑起来的:
jQuery(document).ready(function(){
var total = $("#slides img").length - 2;
jQuery('#slides').slides({
animationComplete: function(current) {
if (current >= total) {
clearInterval($('#slides').data('interval'));
}
},
preload: false,
//preloadImage: 'http://files.truethemes.net/themes/sterling-wp/ajax-loader.gif',
autoHeight: true,
effect: 'fade',
slideSpeed: 10000,
play: 7000,
randomize: false,
hoverPause: true,
pause: 7000,
});
});
您可能会注意到,我的工作并没有包括在主题中包含的原始代码中提取的“预设”设置,这在php(对我来说)中是个谜
我知道我做得不好,也可能不在正确的轨道上。我确实收到了“作者”的回复,他的指示是把它放在页脚并上传。我不知道你的情况,但我想他或她应该认为我会在联系他们之前尝试一下。所以,不用说。。。那是一个半身像
下面是一个链接,指向一个使用我试图合并的代码的网站:
任何帮助都将不胜感激 为了防止其他人在WP主题中遇到问题,我想我会在这里发布解决方案:
<?php if (is_page_template('page-template-home-jquery.php') || is_page_template('page-template-home-jquery-sidebar.php')) { ?>
<?php echo '<script type="text/javascript">
// Homepage slider setup. Issued in the footer to accept user-set variables.
jQuery(document).ready(function(){
var total = jQuery(".slides_container .home-slider-post").length;
jQuery(\'#slides\').slides({
animationComplete: function(current) {
if (current >= total) {
clearInterval(jQuery("#slides").data("interval"));
}
},
preload: false,
autoHeight: true,
effect: \''.$truethemes_jslide_effect.'\',
slideSpeed: '.$truethemes_jslide_speed.',
play: '.$truethemes_jslide_delay.',
randomize: '.$truethemes_jslide_randomize.',
//hoverPause: '.$truethemes_jslide_pause_hover.',
// pause: '.$truethemes_jslide_delay.',
});
});
</script>';?>
<?php } ?>
<?php if (is_page_template('page-template-home-jquery.php') || is_page_template('page-template-home-jquery-sidebar.php')) { ?>
<?php echo '<script type="text/javascript">
// Homepage slider setup. Issued in the footer to accept user-set variables.
jQuery(document).ready(function(){
var total = jQuery(".slides_container .home-slider-post").length;
jQuery(\'#slides\').slides({
animationComplete: function(current) {
if (current >= total) {
clearInterval(jQuery("#slides").data("interval"));
}
},
preload: false,
autoHeight: true,
effect: \''.$truethemes_jslide_effect.'\',
slideSpeed: '.$truethemes_jslide_speed.',
play: '.$truethemes_jslide_delay.',
randomize: '.$truethemes_jslide_randomize.',
//hoverPause: '.$truethemes_jslide_pause_hover.',
// pause: '.$truethemes_jslide_delay.',
});
});
</script>';?>
<?php } ?>