我正在尝试将javascript移到页脚,但是在移动jQuery时,它会打断幻灯片。
我使用以下方法在页脚中加载jQuery:
wp_deregister_script( \'jquery\' );
wp_register_script( \'jquery\', includes_url( \'/js/jquery/jquery.js\' ), false, NULL, true );
wp_enqueue_script( \'jquery\' );
然后,我尝试在jQuery之后使用以下内容加载此内容:function myscript() {
?>
<script type="text/javascript">
(function($){
$(window).load(function(){
/* full width slider */
$(\'#slider\').iosSlider({
snapToChildren: true,
desktopClickDrag: true,
snapFrictionCoefficient: 0.8,
autoSlideTransTimer: 500,
infiniteSlider:true,
autoSlide: true,
autoSlideTimer: 5000,
navPrevSelector: $(\'.next_<?php echo $sliderrandomid; ?>\'),
navNextSelector: $(\'.prev_<?php echo $sliderrandomid; ?>\'),
onSliderLoaded: startSlider,
onSlideChange: slideChange,
onSliderResize: slideResize,
});
function slideChange(args) { }
function slideResize(args) { }
function startSlider(args){ }
})
})(jQuery);
</script>
<?php
}
add_action( \'wp_footer\', \'myscript\' );
我尝试添加: if( wp_script_is( \'jquery\', \'done\' ) ) { //Script }
但不幸的是,内联脚本无法加载。有人能给我一些提示吗?我已经完成了一半,只需要在jQuery之后加载内联脚本就可以了。
提前感谢!