【发布时间】:2017-05-04 04:41:38
【问题描述】:
我想在我的 JavaScript 代码中给出条件方法。此代码在 Internet Explorer 10 版本中不起作用。当我将此代码粘贴到JavaScript validator 时,会显示此消息:
函数声明不应放在块中。使用函数表达式或将语句移到外部函数的顶部。
我怎样才能在这里有一个函数?
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();
});
}
【问题讨论】:
-
谢谢@Mahi。这对我很有帮助。非常感谢:)
标签: javascript html function