6

Câu hỏi của tôi là, làm thế nào tôi có thể kích hoạt (mô phỏng hoặc một cái gì đó esle) một sự kiện di chuyển. Trong trường hợp đặc biệt của tôi, tôi không muốn tải tất cả các Conservations trong LinkedIn bằng cách scolling xuống tất cả các bảo thủ, bởi vì có quá nhiều!Làm thế nào để kích hoạt sự kiện di chuyển mà không cần di chuyển

Tôi không cần giải pháp PHP hoặc Javascript. Đơn giản chỉ cần sử dụng công cụ dev tại chrome là đủ để có được mục tiêu của tôi.

Trả lời

7

Bạn hoàn toàn cần giải pháp Javascript. Điều gì khác sẽ làm sự kiện lắng nghe/kích hoạt, bạn có nghĩ vậy không?

Nếu bạn muốn lửa một sự kiện di chuyển, chỉ theo nghĩa đen di chuyển đến nơi mà bạn đã có bằng cách gõ window.scrollTo(window.scrollX, window.scrollY); trong các công cụ dev của bạn console. Ngoài ra, bạn có thể giả mạo bằng cách sử dụng kết hợp CustomEvent và chức năng dispatchEvent.

Nếu bạn muốn kích hoạt nội dung nào đó trên sự kiện cuộn, hãy nghe cuộn bằng cách sử dụng window.addEventListener("scroll", function(evt) { ... }); và thực hiện chức năng xử lý làm bất cứ điều gì bạn cần làm.

-1

Một chút litle tắt chủ đề:

Bạn không cần phải sử dụng các công cụ dev chỉ cần tạo một bookmark với folowing "url"

javascript:(function(){ 
     /* Put your code here, e.g. the scrollng event or add an 
      event listener to the current page or some other code*/ 
    })(); 

khi bạn nhấp vào bookmark này, tuyết sẽ được thực thi , bên trong môi trường của trang hiện tại

+1

Ý tưởng hay, nhưng tôi không quen với Javascript. Nếu bạn có một giải pháp thực sự nó sẽ được tốt đẹp. – CTSchmidt

1

window.scrollTo(window.scrollX, window.scrollY); không hoạt động đối với tôi trong Firefox. Không có gì xảy ra, và có vẻ như là do không có cuộn thực sự cần phải được thực hiện để đi đến nơi mà bạn đã sẵn sàng.

NHƯNG window.scrollTo(window.scrollX, window.scrollY-1); đang hoạt động. Bằng lệnh này, hàm sự kiện window.scroll được kích hoạt.

(Đang cố gắng để lừa bởi ví dụ: window.scrollTo(window.scrollX, window.scrollY-0) không được làm việc một trong hai.)

5

này không hoạt động trên Chrome hoặc Firefox

window.scrollTo(window.scrollX, window.scrollY); 

này hoạt động trên cả hai:

window.scrollTo(window.scrollX, window.scrollY - 1); 
window.scrollTo(window.scrollX, window.scrollY + 1); 

Không ưa thích, nhưng hoạt động.

Lưu ý rằng chỉ có dòng đầu tiên của mã là cần thiết, một trong những khác chỉ là để trở về di chuyển trở lại nơi nó được. Tôi phải kích hoạt chức năng cuộn trên một nút. Nếu bạn chạm vào nút hai lần, hiệu ứng của cuộn sẽ hiển thị và nó không phải là rất lạ mắt. Đó là lý do tại sao tôi thích thêm dòng thứ 2 của mã là tốt.

0

Đôi khi bạn cần tìm scrollElement. Trong trường hợp của tôi, scrollElement của tôi là cơ thể và chạy trên điện thoại di động, vì vậy dưới đây đang hoạt động tốt:

document.body.scrollTo(window.scrollX, window.scrollY + 1);

Hy vọng nó sẽ rất hữu ích.

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