2010-08-05 10 views
5

क्या कोई तरीका है जिससे मैं परिणाम प्रदर्शित कर सकता हूं और फिर इसे लगभग 10 सेकंड या JQuery का उपयोग करके कुछ फीका हो गया है?JQuery क्या मैं परिणाम प्रदर्शित कर सकता हूं तो क्या यह फीका हो गया है?

यहां कोड है।

function stop(){ 
    $.ajax({ 
     type: "GET", 
     url: "http://update.php", 
     data: "do=getSTOP", 
     cache: false, 
     async: false, 
     success: function(result) { 
      $("#rate").html(result); 
     }, 
     error: function(result) { 
      alert("some error occured, please try again later"); 
     } 
    }); 

    return false; 
} 

$(document).ready(function() { 

    $('.rating li a, .srating li a').click(stop); 

}); 
+0

क्यों 'async: false'? और यदि आप कुछ क्रियाएं कर रहे हैं (जानकारी पुनर्प्राप्त करने के बजाय), जीईटी के बजाय POST का उपयोग करना सबसे अच्छा है। – strager

+0

@strager 'async: false' – jsnag

+0

@jsnag के साथ कुछ गड़बड़ है - इससे दूर रहना सबसे अच्छा है, यह वास्तव में किसी भी कारण से उपयोगकर्ता के ब्राउज़र को लॉक करता है :) –

उत्तर

19

आप इस के लिए .delay(), इस तरह उपयोग कर सकते हैं:

$("#rate").html(result).delay(10000).fadeOut(); 

यह 10 सेकंड के लिए एक .delay() तो एक .fadeOut() एनीमेशन प्रदर्शन करता है, कोई कारण नहीं है कि यह किसी भी अधिक जटिल बनाने के लिए मुझे लगता है कि :)

संबंधित मुद्दे