मैंने क्रोम के डेवलपर टूल्स में "एमुलेट टच इवेंट्स" विकल्प सक्षम किया है। मैंने एक सरल परीक्षण प्रोग्राम स्थापित किया जो अलर्ट करता है जब मैं <div>
स्पर्श करता हूं। कार्यक्रम मेरे गैलेक्सी नेक्सस पर ठीक काम करता है, लेकिन जब मैं क्रोम में <div>
पर क्लिक करता हूं, यहां तक कि "अनुकरण टच इवेंट्स" विकल्प सक्षम होने के साथ भी कुछ भी नहीं होता है। कोई सुझाव? क्या मैं इस उपकरण का सही ढंग से उपयोग कर रहा हूं?क्रोम "एम्यूलेट टच इवेंट्स" काम नहीं कर रहा
यहां मेरा कोड है - कुछ भी फैंसी नहीं है।
<!DOCTYPE html>
<html lang="en">
<head>
<style type="text/css">
#main_div
{
position: absolute;
width: 50px;
height: 20px;
background-color: red;
top: 50%;
left: 20px;
}
</style>
<script type="text/javascript">
function init()
{
main_div = document.getElementById("main_div");
main_div.ontouchstart = function()
{
alert("here");
}
}
</script>
</head>
<body onload="init()">
<div>
<p id="x">hello</p>
<p id="y"></p>
</div>
<div id="main_div">
hello
</div>
</body>
</html>
मैं संस्करण 19.0.1084.56 चला रहा हूं। –
क्या आपको मौका मिला है कि पृष्ठ ज़ूम इन/आउट हो गया है? क्रोम में इवेंट निर्देशांक (माउस के लिए दोनों और इसके परिणामस्वरूप, स्पर्श करें) ज़ूम और पेज लेआउट के आधार पर राशि से बंद होने के लिए जाने जाते हैं। नतीजतन, आप लक्ष्य div लंबवत "गायब" हो सकते हैं। –
मैंने अपने ज़ूम स्तर की जांच की - मैं मानक ज़ूम पर हूं। मैं उम्मीद करता हूं कि क्रोम सिर्फ मेरे निर्देशांक को गलत तरीके से पढ़ रहा है, लेकिन हां, इसका कोई फायदा नहीं हुआ है। सलाह के लिये धन्यवाद। –