2010-08-22 30 views

Trả lời

2

Nó có thể không phải là lỗi. Tôi đoán là họ không muốn cho phép javascript nhấp chuột người dùng mô phỏng.

4

tôi để làm việc này bằng cách làm này ...

var el = $('#next_proj a').get(0); 
var evt = document.createEvent("MouseEvents"); 
evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); 
el.dispatchEvent(evt); 

Hy vọng nó sẽ giúp ...

+0

Điều này thực sự kích hoạt một nhấp chuột, nhưng nó sẽ không hoạt động trên một neo để mở một cửa sổ mới .. Thú vị. Tôi nghĩ Apple đã thêm một cách để xác định xem nhấp chuột có hợp pháp trong công cụ javascript của safari hay không. –

0

Các bạn đã thử kích hoạt một sự kiện cảm ứng thay vì một sự kiện nhấp chuột? Không chắc chắn cách bạn sẽ thực hiện trong jquery - nhưng nó không phải là quá phức tạp trong js đồng bằng

function simulateEvent() { 
    var e = document.createEvent('HTMLEvents'); 
    e.initEvent('touchstart',true, true); 
    document.dispatchEvent(e); 
} 
Các vấn đề liên quan