【发布时间】:2014-06-23 10:15:36
【问题描述】:
我正在使用this time picker.
问题是,当我在显示时间选择器时导航到另一个页面时,它仍会在加载时显示在下一个屏幕上。如何销毁时间选择器?
尝试了以下方法,但无济于事。
tp.timepicker('destroy');
tp.timepicker('remove');
tp = null;
【问题讨论】:
标签: jquery timepicker jquery-ui-timepicker
我正在使用this time picker.
问题是,当我在显示时间选择器时导航到另一个页面时,它仍会在加载时显示在下一个屏幕上。如何销毁时间选择器?
尝试了以下方法,但无济于事。
tp.timepicker('destroy');
tp.timepicker('remove');
tp = null;
【问题讨论】:
标签: jquery timepicker jquery-ui-timepicker
这是工作的JSFIDDLE HTML:
<input type="text" style="width: 70px;" id="timepicker" value="" />
<input type="button" value="Destroy it !" id="destroy">
JS:
$(document).ready(function(){
$('#timepicker').timepicker();
$('#destroy').click(function(){
$('#timepicker').timepicker('destroy');
$('#timepicker').timepicker('hide');
});
});
【讨论】:
没有很好的文档记录,但是有一个销毁方法:
$($elem).timepicker('destroy');
调用destroy方法应该解除事件与输入的绑定,并移除大部分为时间选择器设置的内容。
【讨论】: