Facebook JS SDK có chức năng tương đương với chức năng trigger()
của jQuery, FB.Event.fire
cho phép bạn kích hoạt các trình xử lý mà bạn đính kèm cho các sự kiện cụ thể. Nó hữu ích cho các bài kiểm tra đơn vị của tôi trong QUnit. Nó hoạt động về cơ bản như bạn mong đợi; FB.Event.fire("comment.create", location.href);
kích hoạt trình xử lý của tôi cho sự kiện comment.create
.Làm cách nào để kích hoạt sự kiện Twitter có ý định lập trình?
Twitter's object cho mục đích Web, twttr
dường như có thứ gì đó giống như có thể tương tự, twttr.events.trigger()
, nhưng không có giấy tờ.
Ngoại trừ, tôi không thể tìm ra cách kích hoạt mã đúng cách trong mã mà không có lỗi.
Làm cách nào tôi có thể kiểm tra các trình xử lý mà tôi đính kèm theo đối tượng này?
Đối với mã như:
twttr.events.bind("click", function(intent){
console.dir(intent);
});
tôi mong đợi để có thể kích hoạt nó bằng cách làm một cái gì đó như: twttr.events.trigger("click")
Tất cả những gì tôi cố gắng kết quả trong một lỗi, và tôi không thể giải mã obfuscated source code.
Tôi đã đưa ra một số mã cơ bản về JSFiddle: http://jsfiddle.net/YL6SN/
Tốt. Cảm ơn, Eduardo. http://jsfiddle.net/YL6SN/2/ hoạt động. Có vẻ như 'target' được cho là phần tử DOM của iframe Twitter (điều này rất quan trọng đối với thử nghiệm của tôi). – Yahel