विधि delay
delay विधि हमें कतार में मौजूद कार्यों के निष्पादन में देरी करने की अनुमति देती है। इसे
मानक प्रभाव कतार के लिए भी लागू किया जा सकता है
और उपयोगकर्ता-परिभाषित कतारों के लिए भी। इसे
केवल कतार में मौजूद घटनाओं पर ही लागू किया जा सकता है।
अवधि न केवल मिलीसेकंड में निर्धारित की जा सकती है,
बल्कि कीवर्ड slow (600ms)
और fast (200ms) से भी, जितना अधिक मान,
उतनी धीमी एनीमेशन।
चूंकि delay विधि की कुछ सीमाएं हैं,
यह मूल JavaScript
फ़ंक्शन setTimeout
का विकल्प नहीं है,
जो कुछ मामलों में अधिक सुविधाजनक हो सकती है।
वाक्य - विन्यास
इस तरह हम देरी निर्धारित करते हैं। पहले पैरामीटर
के रूप में कतार में अगले तत्व के निष्पादन में देरी की अवधि
मिलीसेकंड में निर्धारित की जाती है। दूसरे
वैकल्पिक पैरामीटर के रूप में कतार का नाम
पास किया जा सकता है - डिफ़ॉल्ट रूप से fx - मानक
प्रभाव कतार का नाम:
.delay(अवधि, [कतार का नाम]);
उदाहरण
आइए पहले hide
का उपयोग करके तत्व को छुपाएं,
3 सेकंड की देरी करें और फिर
उसे show
का उपयोग करके वापस दिखाएं:
<p id="test">text text text</p>
$('#test').hide(1000).delay(3000).show(1000);