2011-09-27 57 views
2

我是新來的翡翠和表達,並需要從jQuery UI添加datepicker到我的分層彈出窗口之一。我已經嘗試內聯腳本和標題JavaScript與onload沒有任何運氣。在玉模板datepicker

script(src='/javascripts/jquery-1.4.4.js') 
script(src='/javascripts/jquery-ui.js') 
script(type='text/javascript') 
    function initDate() { 
    $('#mdate').datepicker({dateFormat: 'yyyy-mm-dd'}); 
} 

input(type='text', name='mdate', id='mdate') 

任何建議或幫助,將不勝感激。 感謝

+1

你知不知道'$(「#mdate」) '不表示___name___'mdate'的權利?您需要將該元素的___id___設置爲「mdate」... – jcolebrand

+0

是的,更新了腳本 –

+0

,它仍然不起作用..? – Chance

回答

3

試試這個代碼,而不是

script(src='/javascripts/jquery-1.4.4.js') 
script(src='/javascripts/jquery-ui.js') 
script(type='text/javascript') 
    $(function(){ 
     function initDate() { 
      $('#mdate').datepicker({dateFormat: 'yyyy-mm-dd'}); 
     } 
    }); 

input(type='text', name='mdate', id='mdate') 

我做的是告訴頁要等到它準備申請的日期選擇器之前

+1

大聲笑,我不相信我錯過了缺乏$(功能(){...之前。 – Chance

+0

我得說我還是不喜歡那種語法壽,我更喜歡'$(document).ready(' – jcolebrand

+0

我,但$(函數(){似乎更廣泛地使用了,尤其是在骨幹或類似的。 – Chance