如何禁用safari浏览器的stellar.js?

时间:2014-06-18 06:54:24

标签: javascript internet-explorer safari stellar.js

我在本网站上使用stellar.js - www.jaisalmera.com - 如何禁用safari和Internet Explorer浏览器的视差?我已经用移动设备禁用了它 -

if ($(window).width() > 800) {
    $(window).stellar();
    }

有人可以告诉我如何为Safari / IE浏览器做这个吗?从研究中我看到视差滚动并不适用于这些。

谢谢!

1 个答案:

答案 0 :(得分:0)

我在派对上已经很晚了,但希望得到一些蛋糕,也可以帮助某些人有同样的要求 -

您可以使用以下脚本通过this post中指定的功能检测来检测浏览器类型。

    var isOpera = !!window.opera || navigator.userAgent.indexOf(' OPR/') >= 0;
    // Opera 8.0+ (UA detection to detect Blink/v8-powered Opera)
    var isFirefox = typeof InstallTrigger !== 'undefined';   // Firefox 1.0+
    var isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0;
    // At least Safari 3+: "[object HTMLElementConstructor]"
    var isChrome = !!window.chrome && !isOpera;              // Chrome 1+
    var isIE = /*@cc_on!@*/false || !!document.documentMode; // At least IE6

之后,您可以关闭特定浏览器的恒星初始化,例如 -

if(!isSafari || !isIE)
{
    $(window).stellar();
}