我正在使用jQuery 1.4在網站上工作。我無法更新它(真的很糟糕)。在舊版本的jQuery中使用promise()
我跟着@benekastah回答from this question讓文字逐字出現。它在末尾使用了我不能使用的promise()
方法,因爲promise()
自從1.6版起。
下面是完整的代碼
var $el = $(".example:first"), text = $.trim($el.text()),
words = text.split(" "), html = "";
for (var i = 0; i < words.length; i++) {
html += "<span>" + words[i] + ((i+1) === words.length ? "" : " ") + "</span>";
};
$el.html(html).children().hide().each(function(i){
$(this).delay(i*200).fadeIn(700);
});
$el.find("span").promise().done(function(){
$el.text(function(i, text){
return $.trim(text);
});
});
的代碼的其餘部分是工作的罰款。
我的問題是,有沒有其他的選擇?我搜索'promise()`之前使用的方法,但找不到它們,我發現的只是一個plugin,但我想的是更簡單的東西。
不需要說我是一個JS noobie ^^。任何幫助非常感謝。