2010-08-22 21 views

उत्तर

2

यह एक बग नहीं हो सकता है। मेरा अनुमान है कि वे जावास्क्रिप्ट अनुकरण उपयोगकर्ता क्लिक की अनुमति नहीं देना चाहते थे।

4

मैं इस ऐसा करने से काम मिल गया ...

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

आशा है कि यह मदद करता है ...

+0

यह वास्तव में एक क्लिक ट्रिगर करता है, लेकिन यह एक नई विंडो खोलने के लिए एंकर पर काम नहीं करेगा .. दिलचस्प। मुझे लगता है कि ऐप्पल ने यह निर्धारित करने का एक तरीका जोड़ा है कि क्लिक सफारी के जावास्क्रिप्ट इंजन में वैध है या नहीं। –

0

आप एक क्लिक घटना के बजाय एक स्पर्श घटना को ट्रिगर की कोशिश की? सुनिश्चित नहीं है कि आप jquery में कैसे कार्यान्वित करेंगे - लेकिन यह सादा जेएस

function simulateEvent() { 
    var e = document.createEvent('HTMLEvents'); 
    e.initEvent('touchstart',true, true); 
    document.dispatchEvent(e); 
} 
संबंधित मुद्दे