【发布时间】:2013-07-18 18:43:42
【问题描述】:
这里我有一个函数可以在 jquery tooltip 中根据 div 对象的宽度显示时间。
现在我想用同一个函数来计算“开始时间”和“结束时间”,但我想用同一个函数,而不是写新的,所以我必须创建这个函数来带参数,但逻辑上我真的不明白如何让它发生。
SO:在工具提示中我必须显示:
var time = $( this ).width();
var startTime = $( this ).position().left;
var endTime = startTime + time;
这里还有工具提示代码:
$(document).tooltip({
items: ".draggable",
track: true,
content: updateTooltipContent
});
我必须在其中添加参数的函数:
function updateTooltipContent() {
var time = $(this).width();
if (time < 0) {
time = 0;
}
var seconds = time % 60;
var minutes = (time - seconds) / 60;
var output;
if (minutes >= 10) {
output = "" + minutes;
} else {
output = "0" + minutes;
}
output += "h ";
if (seconds >= 10) {
output += seconds;
} else {
output += "0" + seconds;
}
return output + "min";
}
});
现在工具提示必须显示:"spending time" + time + "start time" + startTime + "end time" + endTime;
如何使这个函数与 argment 一起使用 3 次,因为我必须将数字转换为时间格式?
【问题讨论】:
-
你是什么意思,“有论据”?什么论据?论据是什么?
-
函数(时间、开始时间、结束时间)...
-
我可以写 3 个功能,但为什么我只能写一个..
-
你会写哪三个函数?
-
函数更新() var starTime ...函数更新1 var endTime ...
标签: javascript jquery function arguments datetime-format