2011-03-24 74 views
2

我正在使用jQuery並嘗試初始化jQuery UI小部件的選項卡。我遇到的問題是我的onload處理程序沒有被調用。我有一個JavaScript包括以下各項:jQuery onLoad處理程序

jQuery.ready(function() { 
    alert(0); 
    $('.autoTabs').tabs(); 
    $('.dateField').datepicker({ dateFormat: 'dd-mm-yy', showOn: 'both', buttonImage: '/Images/calendar_16.png', direction: 'left', buttonImageOnly: true, changeMonth: true, changeYear: true }); 
    $('.timeField').timepicker({}); 
}); 

然而,當加載文檔,什麼也看不見了,並且沒有報道,IE或Firefox的錯誤。

我已經在過去廣泛使用jQuery,而且我很困惑爲什麼這不起作用。有問題的網頁是在http://chickenping.com/viewrecipes.aspx

回答

2

你需要做的要麼$(function(){ alert(0); })$(document).ready(function(){alert(0);})

+0

@jball我不知道。怎麼來的? – climbage 2011-03-24 21:11:26

+0

我錯了 - 我錯過了遺漏()...'$()。ready(處理程序)'將起作用,位於OP的'$ .ready(處理程序)'不會 – jball 2011-03-24 21:13:03

+0

@jball不用擔心。我想也許有一些我不知道的黑暗jQuery祕密。 – climbage 2011-03-24 21:16:50

1

它不應該是

//or $(document).ready 
    jQuery(document).ready(function() { 
     alert(0); 
     $('.autoTabs').tabs(); 
     $('.dateField').datepicker({ dateFormat: 'dd-mm-yy', showOn: 'both', buttonImage: '/Images/calendar_16.png', direction: 'left', buttonImageOnly: true, changeMonth: true, changeYear: true }); 
     $('.timeField').timepicker({}); 
    }); 

由於您的要求的文件完成加載

0

$(document).ready()應訣竅