2011-09-27 58 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