jQuery ui小部件被呈现

jQuery-ui widget is rendered

本文关键字:ui 小部 jQuery      更新时间:2023-09-26

如何检查jQuery ui小部件是否已呈现(1.11.2版本)?为了避免Uncaught Error: cannot call methods on xxxx prior to initialization; attempted to call method 'xxxx'错误。

一种方法是使用类似的数据api

如果您的小部件名称是datepicker,元素id是date,则

if($('#date').data('datepicker')){
    //call method since it is initialized
}

演示:Fiddle


同样的操作也可以通过:data()选择器完成

if ($('#date').is(':data(datepicker)')) {
    //call method since it is initialized
}