jQuery slideUp / slideDown 仅适用于移动/调整大小问题
jQuery slideUp / slideDown work only for mobile / resizing issue
我正在尝试仅在 mobile/tablet 而不是桌面上实现 div 的 slideUp/slideDown 功能。一切正常,直到我将屏幕大小从 mobile/tablet 调整到桌面,反之亦然 - 然后功能滑动 up/down / 在不应该的时候出现故障。
categoryAccordionSidebar();
var resizeTimer;
$(window).on('resize', function(e) {
clearTimeout(resizeTimer);
resizeTimer = setTimeout(function() {
categoryAccordionSidebar();
}, 300);
});
function categoryAccordionSidebar() {
if(window.innerWidth <= 993) {
$(".category-title").click(function() {
if($(".category-title span").hasClass("categories-arrow-down")) {
$(".category-title span").addClass("categories-arrow-up").removeClass("categories-arrow-down");
$(".category-sidebar ul").slideDown();
} else {
$(".category-title span").addClass("categories-arrow-down").removeClass("categories-arrow-up");
$(".category-sidebar ul").slideUp();
}
});
}
}
没关系,我在 CSS3 中用这个解决方案制作了手风琴,@media 查询处理预期的断点显示。 http://css3.bradshawenterprises.com/accordions/
jQuery代码
$(".category-sidebar .category-title").click(function () {
$(".category-sidebar ul").toggleClass("open");
$(".category-sidebar .category-title .categories-arrow").toggleClass("categories-arrow-rotate");
});
我正在尝试仅在 mobile/tablet 而不是桌面上实现 div 的 slideUp/slideDown 功能。一切正常,直到我将屏幕大小从 mobile/tablet 调整到桌面,反之亦然 - 然后功能滑动 up/down / 在不应该的时候出现故障。
categoryAccordionSidebar();
var resizeTimer;
$(window).on('resize', function(e) {
clearTimeout(resizeTimer);
resizeTimer = setTimeout(function() {
categoryAccordionSidebar();
}, 300);
});
function categoryAccordionSidebar() {
if(window.innerWidth <= 993) {
$(".category-title").click(function() {
if($(".category-title span").hasClass("categories-arrow-down")) {
$(".category-title span").addClass("categories-arrow-up").removeClass("categories-arrow-down");
$(".category-sidebar ul").slideDown();
} else {
$(".category-title span").addClass("categories-arrow-down").removeClass("categories-arrow-up");
$(".category-sidebar ul").slideUp();
}
});
}
}
没关系,我在 CSS3 中用这个解决方案制作了手风琴,@media 查询处理预期的断点显示。 http://css3.bradshawenterprises.com/accordions/
jQuery代码
$(".category-sidebar .category-title").click(function () {
$(".category-sidebar ul").toggleClass("open");
$(".category-sidebar .category-title .categories-arrow").toggleClass("categories-arrow-rotate");
});