我有一个应该在$(document).ready
和$(window).resize
上运行的函数。设置页面的宽度>时不加载767px。但是,当页面大小调整为小于767px或从767px或更低开始然后调整大小大于767px时,由于某种原因,类active-hover
仍在应用于悬停。有什么想法吗?
function portfolioResizeHover() {
var screenWidth = $(document).width();
if (screenWidth <= 767) {
$('.portfolio-display-box').hover(function () {
// remove Class if there is an element with class already applied
$('.active-hover').removeClass('active-hover');
// Apply your class to this
$(this).addClass('active-hover');
});
} else {
$('.portfolio-display-box').removeClass('active-hover');
}
}
$(document).ready(portfolioResizeHover);
$(window).resize(portfolioResizeHover);