如何使用jquery if else语句更改单词

时间:2014-05-09 12:06:53

标签: jquery jquery-ui if-statement

我正在使用Jquery UI Range Slider,其固定最小值(http://jqueryui.com/slider/#rangemin) 供用户选择最长行程长度(以小时为单位)。滑块范围从0小时到48小时。 当小于或等于1时,我需要将“小时”改为“小时”。 请在此处查看我的示例:http://jsfiddle.net/t69wg/1/

我的jquery:

$(function () {
$("#slider-range-min").slider({
    range: "min",
    value: 24,
    min: 1,
    max: 48,
    slide: function (event, ui) {
        $("#amount").text(ui.value + $timeUnit);
    }
});

$timeUnit = " hours";


$("#amount").text($("#slider-range-min").slider("value") + $timeUnit);
});

我想我会使用if else语句,例如:

if (value < 0) {
    $timeUnit = " hour";
}else {
    $timeUnit = " hours";
};

我是jquery的新手,很抱歉这个愚蠢的问题!

2 个答案:

答案 0 :(得分:3)

在幻灯片回调中,您可以使用:

--DEMO--

$timeUnit = ui.value > 1 ? " hours" :  " hour";

答案 1 :(得分:1)

  $(function () {

$("#slider-range-min").slider({
    range: "min",
    value: 24,
    min: 1,
    max: 48,
    slide: function (event, ui) {

$timeUnit=(ui.value <=1)?" hour":" hours";

});