2010-12-22 11 views
58

में शो() और छुपाएं() के साथ देरी() का उपयोग कैसे कर सकता हूं। मैं delay()show() और hide() के साथ Jquery में कैसे उपयोग कर सकता हूं?मैं jquery

उत्तर

136

show() और hide() करने के लिए एक अवधि दर्रा:

जब एक अवधि प्रदान की जाती है, .show() एक एनीमेशन विधि बन जाता है।

उदा। element.delay(1000).show(0)

DEMO

+0

यह सही उत्तर – faressoft

+1

गेट है, विधि दिखाने के लिए अवधि जोड़ने के लिए याद रखें। – Jaison

1

jQuery एपीआई

संस्करण 1.4 में jQuery के लिए जोड़ा गया से, .delay() विधि कार्यों है कि यह कतार में पालन के निष्पादन में देरी करने की अनुमति देता है। इसका उपयोग मानक प्रभाव कतार या कस्टम कतार के साथ किया जा सकता है। कतार में केवल बाद की घटनाओं में देरी हो रही है; उदाहरण के लिए यह .show() या .hide() के नो-तर्क फ़ॉर्मों में देरी नहीं करेगा जो प्रभाव कतार का उपयोग नहीं करते हैं।

http://api.jquery.com/delay/

0

तुम क्यों देरी के साथ एक शो() उपयोग करने के बजाय fadein() कोशिश मत करो()। मुझे लगता है कि आप जो करने की कोशिश कर रहे हैं, उसके साथ किया जा सकता है। यहां फीडइन और फेडऑट() के लिए jQuery कोड है जिसमें प्रक्रिया में देरी के लिए अंतर्निहित विधि भी है।

$(document).ready(function(){ 
    $('element').click(function(){ 
     //effects take place in 3000ms 
     $('element_to_hide').fadeOut(3000); 
     $('element_to_show').fadeIn(3000); 
    }); 
}