Tôi gặp sự cố khi thiết lập tràn-x: bị ẩn trên phần tử html và nội dung đang ngăn sự kiện cuộn jquery kích hoạt.overflow-x: hidden đang phá vỡ sự kiện cuộn jquery
CSS:
html, body {
overflow-x: hidden;
}
JS:
$(function(){
$(window).on("scroll", function(e){
console.log("scrolling");
});
});
Hãy thử nó cho chính mình: Comment ra overflow-x: ẩn và pop mở giao diện điều khiển của bạn. Bạn sẽ thấy "di chuyển" đăng nhập khi bạn di chuyển lên và xuống hộp html. Bình luận nó trở lại và sự kiện cuộn là im lặng.
Có ai biết tại sao điều này xảy ra không? Tôi biết rằng khi bạn thiết lập tràn để ẩn nó vô hiệu hóa di chuyển, nhưng nó chỉ nên làm điều đó cho trục mà bạn đang thiết lập (x chỉ trong trường hợp này). Cảm ơn trước sự giúp đỡ nào.
Làm thế nào về '$ ('body'). On ('cuộn')'? – Chad
Cụ thể hơn, cửa sổ của bạn không cuộn, html/body của bạn. Nếu bạn loại bỏ 'chiều cao: 100%;' thì cuộn cửa sổ của bạn sẽ hoạt động tốt. – Chad
khi bạn đặt overflow-x: hidden, thanh cuộn bạn nhìn thấy là dành cho phần thân. Thu nhỏ chiều cao, và bạn sẽ thấy hai thanh cuộn, một cho thân, một cho cửa sổ. Vậy ... những gì Torr3ent nói. http://jsfiddle.net/r7Fqq/7/ –