मैं एक एप पर jQuery मोबाइल के साथ काम कर रहा हूं
$ (document) .delegate ("I") का उपयोग किया है: मैंने एक स्क्रिप्ट है जिसे मैं उपयोगकर्ता पृष्ठ पर प्रवेश करने के बाद शुरू करना चाहता हूं और रोक देता है। #myPage "," पेजक्रिएट "," ", फ़ंक्शन () {// मेरी स्क्रिप्ट यहाँ});
उपयोगकर्ता केवल "myPage" में प्रवेश करने के बाद ही स्क्रिप्ट चला सकते हैं। मैं इसे कैसे कर सकता हूं, इसलिए "मेरा पृष्ठ" छोड़ने पर स्क्रिप्ट बंद हो जाती है?
संपादित करें: मैं एजेक्स-आधारित नेविगेशन का उपयोग कर रहा हूं, इसलिए यह सभी एक HTML फ़ाइल है। जब कोई नई उपपंजी (# पेज) में प्रवेश करता है तो मैं एक स्क्रिप्ट को शुरू करने और रोकना चाहता हूं।
आप एक विशिष्ट छद्म पेज के लिए पेजेव और पेज-एफ़ ईवेंट का उपयोग कर सकते हैं इस तरह से कुछ: $ (दस्तावेज़) .delegate ("# myPage", "pageshow", फ़ंक्शन () {// अपना कोड प्रारंभ करें})। प्रतिनिधि ("# myPage", " पेजहाइड ", फ़ंक्शन () {// अपना कोड समाप्त करें}); यहां jQuery के मोबाइल इवेंट्स के लिए दस्तावेज़ीकरण है, पृष्ठ-ईवेंट पर एक संपूर्ण अनुभाग है:
पेजहोवर / का उपयोग करना पेजहाइड का फायदा यह है कि कोड छद्म पेज के बाद के दृश्यों पर भी चलाया जाएगा, न केवल पहले पेज-लोड पर।
Comments
Post a Comment