【发布时间】:2021-03-27 21:21:44
【问题描述】:
我正在使用 jquery ui datepicker(计时器创建)以及自定义的 datetimepicker。
我正在尝试更新按钮的 onclick 样式。更新后一直重置为默认样式。
预期:
我得到了什么:
HTML
<div class="container">
<p>Date: <input type="text" id="datetimepicker"></p>
<div id="clock"></div>
</div>
<div class="btnHolder">
<input type="button" value="Change font color" id="fontColor" />
<input type="button" value="Change font size" id="fontSize" />
</div>
脚本
$(document).ready(function(){
$(function() {
$( "#datetimepicker" ).datetimepicker({
minDate:0,
timeInput: true,
timeFormat: "hh:mm tt"
});
});
// on changing date initilize the countdown again
$("#datetimepicker").change(function(){
init($(this).val());
})
function init(dt){
$('#clock').countdown(dt).on('update.countdown', function(event) {
var $this = $(this).html(event.strftime(''
+ '<span>%-w</span> week%!w '
+'<span>%-d</span> day%!d '
+ '<span>%H</span> hr '
+ '<span>%M</span> min '
+ '<span>%S</span> sec'));
});
}
//initilize counter on load with some default date
//init("2016/11/25");
});
jQuery(document).on('click', '#fontColor', function(){
jQuery('#clock span').css({'color': 'red'})
})
jQuery(document).on('click', '#fontSize', function(){
jQuery('#clock span').css({'font-size': '20px'})
})
【问题讨论】:
标签: jquery jquery-ui jquery-ui-datepicker