jQuery模式在最新版本中不起作用,并且不推荐使用event.returnvalue错误

时间:2013-12-30 06:09:28

标签: javascript jquery

我正在使用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

我关注this链接,

我将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”错误和“模态”错误

1 个答案:

答案 0 :(得分:0)

与e.returnValue相关的问题是警告而非错误。

主要问题是jQuery ui 1.8。*,它使用了在jQuery 1.9中删除的功能。

如果无法升级jQuery ui

,请使用jQuery migration plugin以实现向后兼容