2016-10-17 17 views

Trả lời

1

Làm điều đó với javascript:

function noScroll(event) { 
    event = event || window.event; 
    if (event.preventDefault) { 
     event.preventDefault(); 
    } 
    event.returnValue = false; 
    return false; 
} 

// disable scolling on the whole window: 
if (!window.addEventListener) { 
    // old IE only 
    window.attachEvent("onscroll", noScroll); 
} else { 
    // Firefox only 
    window.addEventListener("DOMMouseScroll", noScroll); 
    // anything else 
    window.addEventListener("scroll", noScroll); 
} 

// disable scrolling on a single element: 
var el = document.getElementById("elementID"); 

if (!el.addEventListener) { 
    el.attachEvent("onscroll", noScroll); 
} else { 
    el.addEventListener("DOMMouseScroll", noScroll); 
    el.addEventListener("scroll", noScroll); 
} 

Điều đó sẽ làm các trick.

+0

Tôi cần cuộn bình thường trên cửa sổ và không cuộn trên chỉ phần tử google. Tôi nghĩ rằng câu hỏi của tôi là quá ngắn gọn, sẽ upvote này quá, có thể chọn một trong những câu trả lời. – edencorbin

+0

Bạn cũng có thể sử dụng công nghệ này cho các yếu tố đơn lẻ. Tôi sẽ cập nhật câu trả lời của tôi để đáp ứng nhu cầu của bạn. Tôi cũng nên đề cập đến việc không thể vô hiệu hóa cuộn trong iframe. – Aloso

+0

okay Tôi sẽ chấp nhận câu trả lời này, bạn có thể tắt di chuyển qua một sự kiện con trỏ mẹ: không có gì nhưng điều đó cũng sẽ vô hiệu hóa nhấp chuột, đây có thể là vấn đề ban đầu. Cảm ơn đã giúp đỡ. – edencorbin

1

Thêm css này:

.stopScroll{ 
height:100%; 
overflow:hidden; 
} 

Sau đó, trong jQuery:

$('body').addClass('stopScroll'); 

Nhìn vào fiddle: https://jsfiddle.net/26dct8o3/1/

sẽ giúp đỡ nếu bạn đang tìm kiếm này. Nếu không, hãy cho tôi biết trong phần bình luận nếu đây không phải là điều bạn muốn.

+0

xếp hạng, vì tôi nghĩ đó là câu trả lời đúng cho câu hỏi, tuy nhiên, tôi đang gặp sự cố trong đó phần tử tôi muốn thực hiện điều này là khung nội tuyến (bản đồ google thực sự). pointer-events: none ngăn cản việc di chuyển tràn: hidden dường như không ảnh hưởng đến nó. Bất kỳ ý tưởng về kịch bản này? – edencorbin

+0

Bạn có thể chia sẻ mã của mình không? –

+0

Chắc chắn điều: https://jsfiddle.net/amchk0sz/ – edencorbin

Các vấn đề liên quan