jQuery触发器点击手机Safari(iPad)

emi*_*son 6 jquery mobile-safari ipad

我在iPad上偶然发现了Safari中的一个错误.

$('#next_proj a').trigger('click');
Run Code Online (Sandbox Code Playgroud)

..似乎没有点击实际链接.

有线索吗?

ad *_*ees 5

我这样做可以使它起作用

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);
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你...


jdc*_*589 3

这可能不是一个错误。我的猜测是他们不想允许 javascript 模拟用户点击。