我正在尋找基於我的計時器達到< = 30秒更改字體的顏色。我正在使用this countdown plugin作爲我的計時器。到目前爲止,我可以改變顏色等等,但它會隨時添加它,等等。我對jQuery相當陌生,所以任何幫助都會被讚賞!基於計時器值添加css
$(document).ready(function(){
var seconds = $(".time-increment").val();
$("#timer").countdown({
until: +seconds,
format: 'MS',
layout: '{mn} {ml}, <span class="seconds-actual">{sn}</span> {sl} remaining',
onExpiry: reload,
onTick: checkFont
});
function reload() {
var id = $("#item-content").attr('class');
$.ajax({
type: 'POST',
url: '../modal_content.adam.php',
data: 'Qwicksale_id='+id,
success: function(msg) {
$("#item-content").hide().html(msg).fadeIn('slow');
}
});
}
});
修訂
我增加了一個功能,爲onTick - 的風格類是紅色的時候,不只是當秒小於或等於30?
function checkFont(seconds2) {
if(seconds2[5] == 0 && seconds2[6] <= '30') {
$('.hasCountdown').css('color', 'red');
}
}
你能告訴你的HTML?具體在哪裏'class =「seconds-actual」'。 – putvande
你可以簡單地使用'until:seconds'不需要'+'那裏...... –
「.seconds-actual」是由倒計時插件添加的。 {sn}標記是它顯示的數字 - 我似乎能夠獲取該值,但無法對我的情況正確地進行測試? – Alpinestar22