1

我正在使用这个时间选择器。

问题是,当我在显示时间选择器时导航到另一个页面时,它仍然会在加载时显示在下一个屏幕上。如何销毁时间选择器?

已尝试以下但无济于事。

tp.timepicker('destroy');
tp.timepicker('remove');
tp = null;
4

2 回答 2

2

这是工作的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');
    });
});
于 2014-06-23T11:10:37.247 回答
1

它没有很好的文档记录,但是有一个 destroy 方法:

$($elem).timepicker('destroy');

调用 destroy 方法应该从输入中解除绑定事件,并删除大部分为时间选择器设置的内容。

于 2014-06-29T14:00:57.803 回答