-6
我想寫一個plugin.my jQuery並不好,我讀了很多例子,我的英文不好......所以我不太瞭解它們。 請幫助我,如果你能解釋簡單。如何用setInterval編寫插件
這裏是我的代碼:
HTML:
<div class="coming back-countdown">
<h1>WWW.<span id="spin">STACKOVERFLOW</span>.COM</h1>
</div>
javacript:
;
(function($) {
$fn.myPlugin = function() {
var settings = $.extend({
beforeStop: 2000;
betweenStop: 500;
charChangeInterval: 100;
});
function repeat() {
var $this = $(this);
var origText = $this.text(), newText = '';
var myArr = origText.split("");
var text = origText.split("");
for (i = 0; i < text.length; i++) {
var handle = setInterval(function (i) {
myArr[i] = String.fromCharCode(Math.random() * 26 + 65);
$this.text(myArr.join(""));
}, charChangeInterval, i);
setTimeout(function (handle, i) {
clearInterval(handle);
myArr[i] = text[i];
$this.text(myArr.join(""));
}, i * betweenStop + beforeStop, handle, i);
}
}
repeat();
setInterval(repeat,20000);
};
}(jQuery));
什麼是具體問題和問題? – charlietfl
它不工作。我不知道如何通過defaults.and我不知道這是調用一個函數和使用setinterval的正確方法。 – tahmina