2015-03-03 105 views
0

如何檢查是否呈現jQuery-ui小部件(版本1.11.2)?要避免Uncaught Error: cannot call methods on xxxx prior to initialization; attempted to call method 'xxxx'錯誤。jQuery-ui小部件呈現

回答

1

的一種方法是使用像

數據API如果你的部件名稱是日期選擇器和元素的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 
}