Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用.bind()回退测试.on()_Javascript_Jquery_Javascript Events - Fatal编程技术网

Javascript 使用.bind()回退测试.on()

Javascript 使用.bind()回退测试.on(),javascript,jquery,javascript-events,Javascript,Jquery,Javascript Events,我在一个网站上工作,目前正在使用。。。 那么,在绑定事件时,我将如何在返回到时进行测试?网站升级最终正在进行中,但不是在我完成目前正在进行的任务之前 更新:根据以下反馈,我使用以下方法: if (typeof $.fn.on !== "function") { $.fn.on = $.fn.bind; } if (typeof $.fn.off !== "function") { $.fn.off = $.fn.unbind; } 您可以使用pollyfill文件执行以下操作

我在一个网站上工作,目前正在使用。。。

那么,在绑定事件时,我将如何在返回到时进行测试?网站升级最终正在进行中,但不是在我完成目前正在进行的任务之前

更新:根据以下反馈,我使用以下方法:

if (typeof $.fn.on !== "function") {
    $.fn.on = $.fn.bind;
}
if (typeof $.fn.off !== "function") {
    $.fn.off = $.fn.unbind;
}

您可以使用pollyfill文件执行以下操作:

$.fn.on = $.fn.bind;
$.fn.off = $.fn.unbind;

但可能比我上面写的要聪明一点,然后在升级jQuery时取出该文件

我只会使用.bind.bind在1.9.1I中也可以使用:
函数hasOn(){return typeof$().on!='undefined';}
@rickscomi$.fn.on更安全,我想有些版本的jQuery没有返回带有
$()
的空jQuery对象,谢谢@KevinB&@RickViscomi,我想我会用类似的东西来测试
。on()
如果它不存在,我会像@MartinJespersen下面那样给它赋值
.bind()
。结合上面Kevin和Rick的建议,这就行了。谢谢