Jquery ui jQueryUISpinner-UIV1.8.10

Jquery ui jQueryUISpinner-UIV1.8.10,jquery-ui,Jquery Ui,我想在网站上使用新的Jquery UI微调器小部件。我的问题是,该网站已经使用jQueryUI1.8.10,当我尝试更新到1.9时,由于其他插件依赖V1.8,我得到了很多错误 是否可以在已经加载jQueryUI1.8的页面上加载微调器小部件?是否可以同时加载jQueryUI1.9,以便加载微调器小部件?是否可以修改微调器小部件以使用1.8?任何帮助都将不胜感激 这里是我想要使用的微调器的快速组合(选择小时、分钟和半小时的步长)我决定使用JavaScript函数来创建我自己的小部件,而不使用jQu

我想在网站上使用新的Jquery UI微调器小部件。我的问题是,该网站已经使用jQueryUI1.8.10,当我尝试更新到1.9时,由于其他插件依赖V1.8,我得到了很多错误

是否可以在已经加载jQueryUI1.8的页面上加载微调器小部件?是否可以同时加载jQueryUI1.9,以便加载微调器小部件?是否可以修改微调器小部件以使用1.8?任何帮助都将不胜感激


这里是我想要使用的微调器的快速组合(选择小时、分钟和半小时的步长)

我决定使用JavaScript函数来创建我自己的小部件,而不使用jQuery UI。我添加了一个create函数,用与Jquery UI微调器相同的HTML替换输入,并将我自己的微调函数附加到按钮单击上。仍然需要在按钮上添加按住鼠标的事件,但你明白了

function createHourMinSpinner(elementSelector) {
    $(elementSelector).replaceWith('<span class="ui-spinner ui-state-default ui-widget ui-widget-content ui-corner-all"><input id="' + $(elementSelector).attr('id') + '" class="ui-spinner-input" value="' + $(elementSelector).val() + '" name="' + $(elementSelector).attr('name') + '" style="width:' + $(elementSelector).width() + 'px;" aria-valuenow="0" autocomplete="off" role="spinbutton"><a onclick="spinHourMin(\'#' + $(elementSelector).attr('id') + '\', true);" class="ui-spinner-button ui-spinner-up ui-corner-tr ui-button ui-widget ui-state-default ui-button-text-only" tabindex="-1" role="button" aria-disabled="false"><span class="ui-button-text"><span class="ui-icon ui-icon-triangle-1-n">▲</span></span></a><a onclick="spinHourMin(\'#' + $(elementSelector).attr('id') + '\', false);" class="ui-spinner-button ui-spinner-down ui-corner-br ui-button ui-widget ui-state-default ui-button-text-only" tabindex="-1" role="button" aria-disabled="false"><span class="ui-button-text"><span class="ui-icon ui-icon-triangle-1-s">▼</span></span></a>');
}

function spinHourMin(elementSelector, goingUp) {
    var originalVal = $(elementSelector).val() + "";
    var originalWhole = parseInt(originalVal.split(':')[0]);
    var originalFract = parseInt(originalVal.split(':')[1]);
    var newValue = "0:00";

    if (!goingUp && originalWhole == 0) {
        newValue = "0:00";
    } else if (goingUp && (originalFract == undefined || originalFract < 30 || isNaN(originalFract))) {
        newValue = originalWhole + ":30";
    } else if (goingUp && originalFract >= 30) {
        newValue = (originalWhole + 1) + ":00";
    } else if (!goingUp && (originalFract == undefined || originalFract == 0 || isNaN(originalFract))) {
        newValue = (originalWhole - 1) + ":30";
    } else if (!goingUp && originalFract > 30) {
        newValue = originalWhole + ":30";
    } else if (!goingUp && originalFract <= 30 && originalFract != 0 && originalFract != undefined) {
        newValue = originalWhole + ":00";
    }

    $(elementSelector).val(newValue);
}
函数createHourMinSpinner(elementSelector){
$(elementSelector).replaceWith('▲▼');
}
函数spinHourMin(elementSelector,goingUp){
var originalVal=$(elementSelector.val()+“”;
var originalWhole=parseInt(originalVal.split(':')[0]);
var originalFract=parseInt(originalVal.split(“:”)[1]);
var newValue=“0:00”;
如果(!goingUp&&originalWhole==0){
newValue=“0:00”;
}else if(goingUp&(originalFract==未定义的| | | originalFract<30 | | isNaN(originalFract))){
新值=原始整数值+“:30”;
}否则,如果(goingUp&originalFract>=30){
新值=(原始整数值+1)+“:00”;
}如果(!goingUp&(originalFract==undefined | | | originalFract==0 | | | isNaN(originalFract)),则为else{
newValue=(原始整数-1)+“:30”;
}如果(!goingUp&&originalFract>30),则为else{
新值=原始整数值+“:30”;
}如果(!goingUp&&originalFract