tôi có một liên kết mà có một người biết lắng nghe gắn liền với nó (Tôi đang sử dụng YUI):Javascript: mô phỏng một nhấp chuột vào một liên kết
YAHOO.util.Event.on(Element, 'click', function(){ /* some functionality */});
Tôi muốn các chức năng tương tự xảy ra trong kịch bản khác mà không liên quan đến việc người dùng nhấp chuột. Lý tưởng nhất là tôi chỉ có thể mô phỏng "cách nhấp" trên Element và có chức năng tự động kích hoạt. Làm thế nào tôi có thể làm điều này? Quá xấu điều này không hoạt động:
$('Element').click()
Cảm ơn.
True ... nhưng trình xử lý sự kiện YUI có quyền truy cập vào các biến như 'this' và các tham số khác được xử lý bởi khung công tác YUI. Nó sẽ là lý tưởng để chỉ cháy cùng một sự kiện. –
"this" giữ tham chiếu đến đối tượng mà bạn đã nhấp vào. Nếu bạn tự gọi hàm, không có đối tượng như vậy. Vì vậy, chức năng của bạn cần phải đối phó với nó. Thử: if (this) // do smth; else // làm smth khi không có "this" –