मैं अपने सिर को setTimeout
के आसपास लपेटने की कोशिश कर रहा हूं, लेकिन मैं इसे ठीक से काम नहीं कर सकता।सेटटाइमआउट देरी काम नहीं कर रहा
मैं यहाँ एक उदाहरण स्थापित किया है: http://jsfiddle.net/timkl/Fca2n/
मैं के बाद एक लंगर क्लिक किया जाता है एक पाठ काउंटडाउन करना चाहते हैं - लेकिन मेरे setTimeout
भले ही मैं 1 के लिए देरी निर्धारित किया है, एक ही समय पर सक्रिय होने लगती है सेकंड।
यह मेरी HTML है:
<a href="#">Click me!</a>
<span id="target"></span>
यह मेरी जे एस है:
$(document).ready(function() {
function foo(){
writeNumber = $("#target");
setTimeout(writeNumber.html("1"),1000);
setTimeout(writeNumber.html("2"),1000);
setTimeout(writeNumber.html("3"),1000);
};
$('a').click(function() {
foo();
});
});
पर कोई संकेत है कि मैं क्या गलत कर किया जा सकता है अत्यधिक सराहना की :)
Thx पारित हो जाएगा कर सकते हैं! :) मैंने अपना जेएसफ़िल्ड अपडेट किया है: http://jsfiddle.net/timkl/cRDQh/ मुझे अभी भी वही परिणाम मिलता है, सेटटाइमआउट एक ही समय में आग लगती है। – timkl
कोई समस्या नहीं :) यदि आप उन्हें एक ही समय में आग नहीं करना चाहते हैं, तो टाइमआउट लंबाई बदलें। उदाहरण के लिए, पहली बारआउट के लिए 1000ms, दूसरे के लिए 2000ms और इसी तरह। –
यह न केवल 'सेटटाइमआउट' और 'सेट इंटरवल' के लिए सही है, लेकिन प्रत्येक मामले के लिए आपको कॉलम को पैरामीटर में से एक के रूप में पास करना होगा। – Tadeck