पर क्लिक करें मैंने आईपैड पर सफारी में एक बग पर ठोकर खाई है।jQuery ट्रिगर मोबाइल सफारी (आईपैड)
$('#next_proj a').trigger('click');
.. वास्तविक लिंक पर क्लिक नहीं लगता है।
कोई सुराग?
पर क्लिक करें मैंने आईपैड पर सफारी में एक बग पर ठोकर खाई है।jQuery ट्रिगर मोबाइल सफारी (आईपैड)
$('#next_proj a').trigger('click');
.. वास्तविक लिंक पर क्लिक नहीं लगता है।
कोई सुराग?
यह एक बग नहीं हो सकता है। मेरा अनुमान है कि वे जावास्क्रिप्ट अनुकरण उपयोगकर्ता क्लिक की अनुमति नहीं देना चाहते थे।
मैं इस ऐसा करने से काम मिल गया ...
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);
आशा है कि यह मदद करता है ...
आप एक क्लिक घटना के बजाय एक स्पर्श घटना को ट्रिगर की कोशिश की? सुनिश्चित नहीं है कि आप jquery में कैसे कार्यान्वित करेंगे - लेकिन यह सादा जेएस
function simulateEvent() {
var e = document.createEvent('HTMLEvents');
e.initEvent('touchstart',true, true);
document.dispatchEvent(e);
}
यह वास्तव में एक क्लिक ट्रिगर करता है, लेकिन यह एक नई विंडो खोलने के लिए एंकर पर काम नहीं करेगा .. दिलचस्प। मुझे लगता है कि ऐप्पल ने यह निर्धारित करने का एक तरीका जोड़ा है कि क्लिक सफारी के जावास्क्रिप्ट इंजन में वैध है या नहीं। –