我想在我的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) 如何在鼠标进入时停止滑动幻灯片自动播放并在鼠标离开时开始自动播放?我已经尝试过.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)