2012-12-04 39 views
5

Tôi đã thêm nhiều dấu hiệu cho video bằng cách sử dụng popcorn JS.Popcorn.js - Làm thế nào để loại bỏ một tín hiệu?

Làm cách nào để xóa hoặc sửa đổi một dấu hiệu cụ thể?

+0

Có một ví dụ về những gì bạn đã làm, như một khối mã trong câu hỏi hoặc có thể là một liên kết? – dlamblin

+0

Hãy cho chúng tôi biết những gì bạn đã thử! Nó giúp kiếm được câu trả lời đó! :) Ngoài ra đọc tốt là http://www.whathaveyoutried.com/ –

Trả lời

2

Khi bạn đã thêm gợi ý cho thể hiện Popcorn của mình, bạn có thể xóa nó giống như cách bạn xóa mọi sự kiện plugin, bằng phương pháp removeTrackEvent.

popcorn.removeTrackEvent(eventId); 

Bí quyết là lấy id của sự kiện bạn muốn xóa. Popcorn không thực sự cung cấp một cách dễ dàng để tìm kiếm các sự kiện theo dõi, vì vậy bạn sẽ muốn nhận được id và giữ cho nó tại thời điểm sự kiện được tạo ra.

popcorn.cue(1, function() { 
    console.log('Do that voodoo.'); 
}); 
var eventId = popcorn.getLastTrackEventId(); 
// some time later... 
popcorn.removeTrackEvent(eventId); 

API bỏng ngô ban đầu được thiết kế để có dây chuyền, do đó phương thức cue trả về phiên bản Popcorn. Đó là lý do tại sao bạn cần có cuộc gọi riêng đến getLastTrackEventId.

Nếu bạn muốn thay đổi một gợi ý, nó phụ thuộc vào việc bạn muốn để có những chức năng tương tự và di chuyển nó ...

popcorn.cue(eventId, 2); //move it to 2 seconds 

Hoặc thay đổi chức năng:

popcorn.cue(eventId, function() { console.log('hi!'); }); //time stays the same 
+0

Hoạt động ngay cả với plugin chú thích, vì vậy không cần phải viết plugin riêng. Cám ơn. var eventId = popcornObj.getLastTrackEventId(); \t popcornObj.removeTrackEvent (eventId); \t \t // hiển thị chú thích mới \t popcornObj.footnote ({ \t \t bắt đầu: timeFrom, \t \t cuối: timeTo, \t \t văn bản: actionName, \t \t mục tiêu: "footnotediv" \t}); – jir

0

Có vẻ như bạn đã sử dụng bỏng ngô để thiết lập phần tử video như var pop = Popcorn(#videoElementId); rồi gọi một số phương thức trên nó như pop.footnote({...}) hoặc những gì có bạn, bạn cần phải xóa mã đã thiết lập. Ở đó nữa. Nếu bạn thay vì bạn hỏi tôi đã thực hiện một chương trình chú thích, và bây giờ tôi muốn thay thế nó, hoặc ẩn nó, thì có thể bạn cần phải thêm một gợi ý khác nhắm vào cùng một phần tử div mà bạn muốn thay thế. Hãy thử một chú thích có văn bản được đặt thành và chuỗi rỗng.

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