2012-06-14 117 views
1

我在我的代碼中使用DateRangePicker插件。未捕獲RangeError:daterangepicker中超出的最大調用堆棧大小

這裏是我的代碼:

<script type="text/javascript" src="<?php echo base_url ?>js/jquery-1.7.2.min.js"></script> 
<script src="js/jquery-ui.js"></script> 
<script type="text/javascript" src="<?php echo base_url ?>js/date.js"></script> 
<script type="text/javascript" src="<?php echo base_url ?>js/daterangepicker.jQuery.compressed.js"></script> 

<p> 
    <strong>Pickup :</strong> 
    <input type="text" id="pickupdate" name="pickupdate" class="datepicker" > 
</p> 

當我點擊文本框,我得到了我的控制檯以下錯誤:

Uncaught RangeError: Maximum call stack size exceeded

如果有人知道爲什麼發生這種情況,請讓我知道。

+0

你可能想把代碼放在初始化日期選擇器 –

+0

的地方,檢查頁面的視圖源。是'base_url'變量? – undefined

+0

我嘗試了所有的事情,但仍然沒有顯示日期。 –

回答

10

我找到了解決方案。真正的問題是我包括date.js以及daterangepicker.jQuery.compressed.js。仔細檢查之後,看起來它們包含相同的功能,所以我只是從頁面中刪除了date.js。我希望這能幫助未來可能遇到類似問題的人。

+0

在我的情況下,它是jQuery.fileupload腳本的雙重包含。 –

+0

你是生命的救星。非常感謝你。 datejs是我的問題 –

1

我發現了兩個補丁在這裏:http://code.google.com/p/datejs/issues/detail?id=143

第二不爲我工作,但第一的偉大工程:

「的的toString()函數的開始下面的代碼似乎解決它如果(format == undefined)format ='u';感覺像是一個令人滿意的默認 ; (感謝菲爾)

相關問題