2015-07-21 4 views
-1

У меня есть яваскрипт функция с этой подписью:передавая экранный объект функции яваскрипта

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); 
+0

Так что это проблема? – nikhil

+0

Можем ли мы видеть, как ваша функция работает? – code

+0

@nikhil он не принимает $ («пример») в качестве моего дисплея –

ответ

-3

Я исправил это так:

var display= $("#example"); 
+0

Если вы не знаете, почему он исправил проблему, о которой вы даже не знали, PLS не утруждает себя ответом! – lshettyl

-1

Я не знаю остальную часть вашего кода, но попробовать:

startTimer(2222,$("#example").val()); 

или

startTimer(2222,$("#example").html()); 

$ ("# example") - это просто указатель на объект. Вам нужно выбрать, что вы хотите с этим делать. По .val() Вы можете установить значение элемента, например.

<input name="demo" id="example" value"ChangeMe"> 

с помощью .html(), вы можете изменить что-то вроде

<div id="example">ChangeMe</div> 

Дополнительная информация: http://api.jquery.com/val/ и http://api.jquery.com/html/

Смежные вопросы