मुश्किल लगता है। मैं इस कोड के साथ परीक्षण किया:
<body>
Hallo
<br>
<div style="height:2000px; width:100px"></div>
<br />
<a href="#" onclick="alert('click');return false;"
onmousedown="alert('down');return false;"
onmouseup="alert('up');return false;"
onmouseover="alert('over');return false;"
onmouseout="alert('out');return false;">
click me</a>
</body>
क्या होता है, यह है कि जब मैं iPhone पर पृष्ठ ताज़ा करें और पहली बार के लिए नल मैं:
से अधिक नीचे
- अप
-
- क्लिक
- ऊपर स्क्रॉल
हर अगले नल मैं:
नीचे
- अप
- क्लिक
- नहीं स्क्रॉल अप
अजीब पर्याप्त, यह केवल काम करता है, जब कोड अलर्ट । यदि कोड के अंदर कोई अलर्ट नहीं होता है, तो स्क्रॉलिंग हर बार होता है जब मैं टैप करता हूं ....
निश्चित रूप से मोबाइल सफारी में hrefs के साथ कुछ जादू है, जिसे आप देख सकते हैं, जब आप लिंक रखते हैं (उंगली उठाए बिना): An एक्शन शीट दिखाई देती है ("कॉपी", "ओपन", "ओपन इन ..." इत्यादि) से पहले घटनाओं में से एक को निकाल दिया जाता है। दूसरी बात यह है कि अगर पहले
$('a#test').click(function(event){
event.preventDefault();
});
(:
स्रोत
2012-04-19 09:55:28
onclick = "जावास्क्रिप्ट: झूठी वापसी;" ? – adali
क्या आपने जांच की कि डेस्कटॉप ब्राउज़र पर चीजें कैसे काम करती हैं? मुझे लगता है कि यह स्पर्श बनाम माउस घटनाओं के साथ कुछ करने के लिए है। –
"ऑनक्लिक" के बजाय आप "ऑनकीप", "ऑनमूसअप" या "ऑनकीप्रेस" – Tobi