小编Mah*_*hag的帖子

如何在带有JavaScript代码的if条件中使用函数方法?

我想在我的JavaScript代码中给出条件方法.此代码在Internet Explorer 10版本中不起作用.当我在JavaScript验证器中粘贴此代码时,会显示以下消息:

函数声明不应放在块中.使用函数表达式或将语句移动到外部函数的顶部.

我怎么能在这里有功能?

            if(jQuery("header").attr("id") == "header-style-two")
        {
                    function sticky_relocate() {
                        var window_top = jQuery(window).scrollTop();
                        var div_top = jQuery('#sticky-anchor').offset().top;
                        if (window_top > div_top) {
                            jQuery('.mainmenu-area').removeClass('light-menu');
                            //This is for when div in top         
                        } else {
                            jQuery('.mainmenu-area').addClass('light-menu');
                            //This is for when div in not top
                        }
                    }

                    jQuery(function () {
                        jQuery(window).scroll(sticky_relocate);
                        sticky_relocate();
                    }); 
        }   
Run Code Online (Sandbox Code Playgroud)

html javascript function

3
推荐指数
1
解决办法
148
查看次数

在滑鼠进入时停止滑动滑片自动播放,在滑鼠离开时开始自动播放

如何在鼠标进入时停止滑动幻灯片自动播放并在鼠标离开时开始自动播放?我已经尝试过.stopAutoplay().startAutoplay()起作用,但对我却不起作用。

谢谢,这里是代码。我面对控制台错误

未捕获的TypeError:swiper .startAutoplay不是一个函数

 var swiper = new Swiper('.swiper-container', {
    pagination: '.swiper-pagination',
    paginationClickable: true,
    nextButton: '.swiper-button-next',
    prevButton: '.swiper-button-prev',
    spaceBetween: 0,
    loop: true,
    effect: 'slide',
    longSwipes: true,
    autoplay:2000,
    autoplayDisableOnInteraction:true,
});


$(".swiper-container").mouseenter(function(){
    swiper.stopAutoplay();
});

$(".swiper-container").mouseleave(function(){
    swiper.startAutoplay();
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery swiper

1
推荐指数
4
解决办法
1万
查看次数

标签 统计

javascript ×2

function ×1

html ×1

jquery ×1

swiper ×1