उद्देश्यकैसे जब क्लिक एक लंगर टैग की मूल div बंद करने के लिए iOS उपकरणों
पर touchstart साथ क्लिक को बदलने के लिए। नीचे दिए गए कोड में, मैं div performance_tt को छिपाना चाहता हूं जब उपयोगकर्ता एंकर टैग close_performance_tt पर क्लिक करता है।
समस्या
यह उस पर कई घंटे बिताने के बाद iOS उपकरणों पर काम करने के लिए प्राप्त करने में असमर्थ। सबकुछ ठीक है, यहां तक कि ब्लैकबेरी 10 डिवाइस पर भी ठीक काम करता है।
<div id="performance_tt" style="display: none;width: 300px;height: 200;overflow: auto;padding: 5px;background-color: yellow;">
<div>Website performance has become an important consideration for most sites.
The speed of a website affects usage and user satisfaction, as well as search engine rankings, a factor that directly correlates to revenue and retention.
As a result, creating a system that is optimized for fast responses and low latency is key.</div>
<a id="close_performance_tt" href="#">Close</a>
<script>
var userAgent = navigator.userAgent.toLowerCase();
var isiOS = (navigator.userAgent.match(/(iPad|iPhone|iPod)/g) ? true : false);
if (isiOS) {
$("#close_performance_tt").bind('touchstart', function() {
alert('Touch-start event triggered');
});
} else {
$("#close_performance_tt").bind('click', function() {
alert('Click event triggered');
});
}
</script>
</div>
'$ (" # close_performance_tt ") का उपयोग क्यों न करें। 'If..else' –
की बजाय बाध्य करें (' टचस्टार्ट ', ..) पर क्लिक करें लेकिन यह नहीं है समस्या का कारण, है ना? – KalC
आपको यह सुनिश्चित करना होगा कि ध्वज 'isiOS' का सही मूल्य –