簡體   English   中英

jQuery模式在最新版本中不起作用,並且event.returnvalue已棄用錯誤

[英]jQuery modal is not working in latest version and event.returnvalue is deprecated error

我正在使用javascript函數進行某種形式的驗證,

編輯

我對以下函數進行了編輯,並使用了可在Firefox中但在chrome中不可用的確切代碼,並給出了以下錯誤,

function check_time () {
    var start_time = $("#start_time select").val();
    var end_time = $("#end_time select").val();

    var stt = new Date("November 24, 2013 " + start_time);
    stt = stt.getTime();
    var endt = new Date("November 24, 2013 " + end_time);
    endt = endt.getTime();

    if(stt > endt || stt == endt) {
        $('#popup_box').show();
        return false;
    } else {
        $('#popup_box').hide();
        return true;
    }
}    

這在Firefox中絕對可以正常工作,但是在Chrome中,我遇到了一個錯誤,並且我的腳本沒有執行:

event.returnvalue is deprecated. please use the standard event.preventdefault() instead

我點擊了鏈接,

我將jQuery版本更改為1.10.2,並嘗試使用2.0.3。

仍然無法在chrome中使用,使用此功能,除了屏幕尺寸覆蓋層外,jQuery模式無法加載,並且控制台顯示此錯誤。

c.browser是未定義的//我的jquery-ui-1.8.12.custom.min.js版本中的第396行

我的jQuery和CSS文件是:

<link rel="stylesheet" href="<?=base_url()?>public/css/jquery-ui-1.8.12.custom.css" type="text/css"   />
<script type="text/javascript" src="<?=base_url()?>public/scripts/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="<?=base_url()?>public/scripts/jquery-ui-1.8.12.custom.min.js"></script>

請指導我解決以下兩個問題,

  1. 如果我使用以前使用的1.7.1,則模態效果很好,但出現了chrome錯誤。
  2. 如果我使用1.10.2或最新版本的jQuery擺脫Chrome錯誤,那么我會同時遇到“ chrome”錯誤和“ modal”錯誤

與e.returnValue相關的問題是警告而不是錯誤。

主要問題是jQuery ui 1.8。*,它使用了jQuery 1.9中已刪除的功能。

如果無法升級jQuery ui,請使用jQuery 遷移插件實現向后兼容性

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM