亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么我的javascript不起作用了

為什么我的javascript不起作用了

哆啦的時光機 2018-12-07 10:36:50
兩端javascript代碼都可以單獨運行,放在一起后放在前面的能運行,后面的一個就不運行了。本人對javascript理解不深,一直沒能調出來。有哪位高手能幫我下,很感謝。 第一段放在了js文件里進行調用 1 $(document).ready(function () { 2 $.validator.addMethod('date', 3 function (value, element) { 4 if (this.optional(element)) { 5 return true; 6 } 7 var valid = true; 8 try { 9 $.datepicker.parseDate('dd/mm/yy', value); 10 } 11 catch (err) { 12 valid = false; 13 } 14 return valid; 15 }); 16 var today = new Date(); 17 var d = new Date(); 18 d.setMonth(d.getMonth() + 2); 19 $(".datetype").datepicker({ dateFormat: 'dd/mm/yy', minDate: today, maxDate: d }); 20 }); 這里面關于jquery-ui的datepicker屬性的一些設置,需要的引用都已完成。 第二段javascript片段在此之后 1 <script type="text/javascript"> 2 $(function () { 3 $('#DOB').datepicker({ 4 onSelect: function (date) { 5 alert(date); 6 } 7 }); 8 }) 9 </script> 這段只實現簡單測試,當選擇日期即顯示出來 在用firbug調試時頁面加載上面代碼運行到第四行停,然后在頁面輸入日期,這時本該執行第五行卻沒執行。。 誰能給點解釋或者提示或者任何建議都將非常感激!
查看完整描述

3 回答

?
慕妹3242003

TA貢獻1824條經驗 獲得超6個贊

在第二段代碼執行前,檢查一下你的$('#DOB')對象是否有class="hasDatepicker",datepicker為了防止重復注冊,會檢測對象是否已注冊過。如果你第一段代碼已經給該對象注冊過datepicker了,那么第二個注冊代碼會成功執行,但實際是不會重新注冊的。

查看完整回答
反對 回復 2018-12-24
?
翻翻過去那場雪

TA貢獻2065條經驗 獲得超14個贊

onSelect怎么看都像是當你選擇日期之后觸發.你斷點打在5上,選一下日期,能進斷點不

查看完整回答
反對 回復 2018-12-24
?
慕容森

TA貢獻1853條經驗 獲得超18個贊

onSelect應該是沒有觸發吧!,用google調試,比較方便點!

查看完整回答
反對 回復 2018-12-24
  • 3 回答
  • 0 關注
  • 808 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號