2010-08-22 31 views

Respuesta

2

Puede que no sea un error. Supongo que no querían permitir clics de usuarios emulados en JavaScript.

4

Tengo que esto funcione al hacer esto ...

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); 

creo que sirve ...

+0

Esto realmente activa un clic, pero no funcionará en un anclaje para abrir una nueva ventana ... Interesante. Creo que Apple agregó una forma de determinar si el clic es legítimo en el motor de JavaScript de safari. –

0

¿Ha intentado desencadenar un evento táctil en lugar de un evento de clic? No estoy seguro de cómo implementarlo en jquery, pero no es demasiado complicado en js simple

function simulateEvent() { 
    var e = document.createEvent('HTMLEvents'); 
    e.initEvent('touchstart',true, true); 
    document.dispatchEvent(e); 
} 
Cuestiones relacionadas