我對jQuery非常陌生,我已經很難做到這一點。我有幾個Div,其中的類「.figures」被設置爲「display:none;」我想要像現在一樣的效果,但沒有顯示連續兩次或更多的相同div。我必須以某種方式存儲號碼,所以我可以檢查它是否與以前一樣,對不對?我怎樣才能做到這一點?如何防止此代碼向我顯示連續兩次或多次隨機選擇的div?
下面的代碼:
(function randomFade() {
var fadeDivs = $('.figures'),
el = fadeDivs.eq(Math.floor(Math.random() * fadeDivs.length));
el.fadeIn('1000').delay(2000).fadeOut('1000',randomFade);
})();
我不能使用'$ removeClass(' 已經使用');'所以我不得不重寫它這樣:'EL = fadeDivs.removeClass ('.already-used');' – SvenDerPirat
爲什麼不能?它應該從.figers elemt中刪除所有.already-used類,並且忽略沒有該類的意思。 – Incredible
這將工作,如果我使用另一個代碼結構。但是因爲我使用'var fadeDivs = $('。figures'),'(看看**,**)我無法使用你的版本並且不得不像其他的那樣使用它'el =' 你知道我現在的意思是? – SvenDerPirat