Tôi đang sử dụng thành phần liên kết trong một trang web cho thanh điều hướng và muốn tắt nó trên màn hình nhỏ hơn. Tôi đang sử dụng phương pháp jquery so với dữ liệu và không thể tìm ra cách tắt nó khi độ phân giải màn hình của tôi nhỏ hơn 767px. Tôi đã thử chụp chiều rộng cửa sổ về thay đổi kích thước và di chuyển và trả về false hoặc loại bỏ các lớp affix nhưng nó không thực sự làm việc tốt.Làm thế nào tôi có thể tắt chức năng "gắn" của Bootstrap trên màn hình nhỏ hơn?
if($('#subnav').length){
$(window).resize(function() {
var wWidth = $(window).width();
getSize(wWidth);
});
$(window).scroll(function() {
var wWidth = $(window).width();
getSize(wWidth);
});
function getSize(z){
if(z <= 767) {
// I tried doing return false here, no good.
$('#subnav').removeClass('affix').removeClass('affix-top');
$('.nav > li').removeClass('active');
} else {
setNav();
}
}
var wWidth = $(window).width();
getSize(wWidth);
function setNav(){
$('#subnav').affix({
offset: {
top: 420,
bottom: 270
}
});
$('#subnav').scrollspy();
}
}
derp, cảm ơn bạn! – Chris
Đó cũng là những gì tôi đang tìm kiếm. Cảm ơn! –
Giải pháp đáng yêu, Cảm ơn Felix. – Sopo