javascript - 如何判断jquery版本是否大于1.7?

标签 javascript jquery

我知道 jQuery.fn.jquery 为我提供了 1.10.2,并且我至少想对任何内容使用 .on 绑定(bind)jQuery 版本 1.7

我正在做的是:

var jQueryFloat = parseFloat(jQuery.fn.jquery); // 1.1
if (jQueryFloat >= 1.7) {
  // do jQuery 1.7 and above specific code
}

1.1 小于 1.7,因此我的 jQuery 1.7 及以上代码无法运行。

是否有其他方法可以确定我当前的 jQuery 版本是否大于或等于 1.7?谢谢。

最佳答案

如果您只是想在可能的情况下使用 .on(),那么不要尝试解析版本 - 使用功能检测。

var iCanUseOn = !!$.fn.on;

if(iCanUseOn) {

} else {

}

如果您想使用的不仅仅是.on(),那么也可以。为您想要使用的每个功能提供标志,但解析版本并不是解决此问题的好方法。

关于javascript - 如何判断jquery版本是否大于1.7?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19641524/

相关文章:

jquery - 占位符和 ie9

javascript - js 对象的初始化不适用于特定变量名称

javascript - 为什么在 ajax 或 javascript 函数调用后输入字段会被禁用?

javascript - 如何使用数组创建对象数组?

javascript - 动态添加表单元素的可访问方式 (jQuery)

javascript - 页面加载新内容后再次运行 Jquery

javascript - 创建两个可以互相通信的 jQuery 插件

javascript - `Math.floor(a/a) == 1` 是否保证任何 `a` 使得 `a/a` 不是 NaN?

javascript - Telerik Nativescript 移动应用程序中的基本模糊事件

javascript - 将 Javascript UUID 函数翻译成 C