当旧浏览器不接受jquery时的替代方案

Tom*_*Tom 1 javascript safari jquery cross-browser

我刚刚改变了这样一个事实,即我的网站的用户正在使用一个非常旧的浏览器,它不运行jquery(在这种情况下是Safari 1.x),因此无法访问使用jquery的slideToggle函数的登录面板.

任何人都可以想到一个检测浏览器是否能够使用jquery的修复程序 - 如果不能使该链接转到不同的页面而不是显示登录面板?

jAn*_*ndy 5

你可以进行一些有条件的检查

if(!'jQuery' in window) {
    // jQuery is not available
}
Run Code Online (Sandbox Code Playgroud)

或者,如果Safari 1.x不知道IN操作员(我不确定)使用

if(!window.jQuery) {
}
Run Code Online (Sandbox Code Playgroud)