У меня есть яваскрипт функция с этой подписью:передавая экранный объект функции яваскрипта
function startTimer(duration, display)
я должен назвать это в моем АЯКСЕ успеха и передать на дисплее этой функции.
Это то, что я делаю, но это не работает:
startTimer(2222,$("#example"));
Может кто-то сказать, что это проблема?
EDIT: вот моя функция
"use strict";
setInterval(function() {
if(duration<0)
{
return;
}
var days = Math.floor(duration/(60*60*24));
var days_raw = days * (60*60*24);
var hours = Math.floor((duration-days_raw)/(60*60));
var hours_raw = hours * (60*60);
var minutes = Math.floor((duration-(hours_raw + days_raw))/(60));
var minutes_raw = minutes * (60);
var seconds = Math.floor(duration-(hours_raw + days_raw + minutes_raw));
var seconds_raw = seconds;
if(days>0)
{
if(days===1){
display.text(days+" Day");
}
else{display.text(days+" Days");}
}
else if(days<=0)
{ if(seconds<10)
{
seconds= "0"+seconds;
}
if(minutes<10)
{
minutes= "0"+minutes;
}
if(hours<10)
{
hours= "0"+hours;
}
display.text(hours+":"+minutes + ":" + seconds);
}
duration--;
}, 1000);
Так что это проблема? – nikhil
Можем ли мы видеть, как ваша функция работает? – code
@nikhil он не принимает $ («пример») в качестве моего дисплея –