SORU
9 Mart 2012, Cuma


JQuery $.tarayıcı Kaldırılmış?

Eğer birisi bu bir WordPress kullanmak inanma ben doğru olursam bana söyleyebilir dolar./onaylanmaz tarayıcı nedir?

Benim mevcut uygulamaları çalışmaya devam edecek mi? Eğer değilse, orada uygulamak için kolay bir alternatif.

CEVAP
21 Ocak 2013, PAZARTESİ


İkinci Soru

Benim mevcut uygulamaları çalışmaya devam edecek mi? Değil, orada bir ise kolay alternatif uygulamak.

CevapEvetama biraz çabayla.

$.tarayıcı resmi bir eklenti olan dahil edildi eski versiyon DV gibi herhangi bir eklenti basit kopyası ve gerçekleştirilmesi halinde proje veya sadece eklemek için sonunda herhangi bir WordPress kullanmak serbest.

Kullanmak istediğiniz örtmek için kod sürükleyin.


// Limit scope pollution from any deprecated API
(function() {

    var matched, browser;

// Use of jQuery.browser is frowned upon.
// More details: http://api.jquery.com/jQuery.browser
// jQuery.uaMatch maintained for back-compat
    jQuery.uaMatch = function( ua ) {
        ua = ua.toLowerCase();

        var match = /(chrome)[ \/]([\w.] )/.exec( ua ) ||
            /(webkit)[ \/]([\w.] )/.exec( ua ) ||
            /(opera)(?:.*version|)[ \/]([\w.] )/.exec( ua ) ||
            /(msie) ([\w.] )/.exec( ua ) ||
            ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.] )|)/.exec( ua ) ||
            [];

        return {
            browser: match[ 1 ] || "",
            version: match[ 2 ] || "0"
        };
    };

    matched = jQuery.uaMatch( navigator.userAgent );
    browser = {};

    if ( matched.browser ) {
        browser[ matched.browser ] = true;
        browser.version = matched.version;
    }

// Chrome is Webkit, but Webkit is also Safari.
    if ( browser.chrome ) {
        browser.webkit = true;
    } else if ( browser.webkit ) {
        browser.safari = true;
    }

    jQuery.browser = browser;

    jQuery.sub = function() {
        function jQuerySub( selector, context ) {
            return new jQuerySub.fn.init( selector, context );
        }
        jQuery.extend( true, jQuerySub, this );
        jQuerySub.superclass = this;
        jQuerySub.fn = jQuerySub.prototype = this();
        jQuerySub.fn.constructor = jQuerySub;
        jQuerySub.sub = this.sub;
        jQuerySub.fn.init = function init( selector, context ) {
            if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) {
                context = jQuerySub( context );
            }

            return jQuery.fn.init.call( this, selector, context, rootjQuerySub );
        };
        jQuerySub.fn.init.prototype = jQuerySub.fn;
        var rootjQuerySub = jQuerySub(document);
        return jQuerySub;
    };

})();

Eğer herkes amorti bir eklenti gerekir neden derseniz, şu cevabı hazırladım.

Öncelikle cevap uyumluluk. JQuery eklentisi kurulu olduğundan, bazı geliştiriciler kullanmaya karar $.tarayıcı ve olmadığın bir WordPress kullanmak son sürümleri ile dolar.işe yaramaz hale nerede tüm bu eklentiler tarayıcı.

jQuery mi serbest geliştiricilerin eklenti herhangi bir amorti bağımlılıklar gibi kullanılan olup olmadığını tespit etmek için oluşturulan migration plugin, $gibi.tarayıcı.

Bu geliştiricilerin yama yardımcı olsa da kendi eklentisi. jQuery düştü $.tamamen tarayıcı yukarıdaki düzeltme muhtemelen geliştiriciler yamanı kadar tek çözüm yukarıda dahil.

Hakkında:jQuery.browser

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ChannelRichard

    ChannelRicha

    7 Kasım 2008
  • Google Developers

    Google Devel

    23 AĞUSTOS 2007
  • InfoPuppet

    InfoPuppet

    15 Kasım 2011