SORU
28 Kasım 2010, Pazar


Unutmayın ki sekme yenileme sonra aktif oldu

Bir web sayfasında jquery sekmeleri kullanıyorum ve sayfa yenilendiğinde hiç sekme ben olmuştu ne kaybeder ve ilk sekmeye gider.

Herkes bu sorun rastlamak ve bunu çözmek için nasıl biliyor?

CEVAP
22 Ocak 2013, Salı


Diğerleri gibi jqueryuı 1.10 uı sekmeler kurabiye geçmişim ile mücadele oldu. Harry'nin çözüm ve bazı diğer Çevrimiçi belgeler sayesinde kod bakın aşağıda ben şimdi non-cookie çalışan bir çözüm var! Firefox 18.0.1 ve IE 9.0.12 test edebildim. Benim kaynaklara göre, Chrome, Firefox, Safari ve IE8 ve üzeri, Oturum Depolama desteği.

  $(function() {
    //  jQueryUI 1.10 and HTML5 ready
    //      http://jqueryui.com/upgrade-guide/1.10/#removed-cookie-option 
    //  Documentation
    //      http://api.jqueryui.com/tabs/#option-active
    //      http://api.jqueryui.com/tabs/#event-activate
    //      http://balaarjunan.wordpress.com/2010/11/10/html5-session-storage-key-things-to-consider/
    //
    //  Define friendly index name
    var index = 'key';
    //  Define friendly data store name
    var dataStore = window.sessionStorage;
    //  Start magic!
    try {
        // getter: Fetch previous value
        var oldIndex = dataStore.getItem(index);
    } catch(e) {
        // getter: Always default to first tab in error state
        var oldIndex = 0;
    }
    $('#tabs').tabs({
        // The zero-based index of the panel that is active (open)
        active : oldIndex,
        // Triggered after a tab has been activated
        activate : function( event, ui ){
            //  Get future value
            var newIndex = ui.newTab.parent().children().index(ui.newTab);
            //  Set future value
            dataStore.setItem( index, newIndex ) 
        }
    }); 
    }); 

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Official Android Tips

    Official And

    23 EYLÜL 2009
  • hotstrikegently

    hotstrikegen

    26 AĞUSTOS 2011
  • Vicious Computers

    Vicious Comp

    14 EKİM 2006