ugrás a tartalomhoz

Archívum - Júl 2018

július 2

Hogyan tovább? Hallasd a hangod!

tisch.david · 2018. Júl. 2. (H), 09.46
Sziasztok!

A Weblabor évek óta üzemeltetési nehézségekkel küzd, ami odáig fajult, hogy az oldal értéke mára már szinte kizárólag csak a fórum részére korlátozódik, ráadásul - új, potens tagok híján - ez is egyre jobban kopik.

Emiatt felmerült az ötlet itt, hogy hozzunk létre egy új, magyar nyelvű, élő webfejlesztői fórumot, amelyen jobban érvényesülhetne a közösségi szemlélet, és amely hosszú távon is vonzó és maradásra bíró lehetne a tagok számára.

Fölmerült sok ötlet (saját oldalon futó open source fórum motor, Google group, stb.), de persze mindez csak akkor ér valamit, ha Ti, akik ezt a közösséget alkotjátok, elkezdenétek az új fórumot használni a Weblabor helyett.

Éppen ezért arra szeretnénk kérni Titeket, hogy hallassátok a hangotokat! Mondjátok el, hogy Ti hogyan képzelitek a folytatást, hogy mihamarabb érdemben léphessünk! Kérlek Titeket, hogy tartózkodjunk a parttalan, elméleti és sehová sem vezető vitától! Konkrét ötleteket és javaslatokat várunk!

Segítségeteket előre is köszönöm!
Üdvözlettel:

Dávid
 

július 1

jQuery Tab

Theo76 · 2018. Júl. 1. (V), 16.21
Sziasztok!

Ezt a kis szkriptet írtam, ami tab kezelést valósít meg az oldalon. A probléma az, hogy tab váltás esetén, a betöltött tartalomba már nem működik a jQuery, mintha a fő tartalomtól teljesen külön állna...

function tabLink( tabId, tabMaxNumb, content, link, anim ){
    var anim = ( typeof anim === 'undefined' ) ? false : true;
    var $error = true;

    for ( i = 1; i < tabMaxNumb; i++ ) {
        if ( $( '#tab-' + i ).attr( 'class').search( ' tableTabDis' ) != -1 ) {
            if ( ( '#tab-' + i ) != tabId ) {
                $( '#tab-' + i ).removeClass( 'tableTabDis' );
                $error = false;
            }
        }
    }

    if ( !$error ) {
        $( tabId ).addClass( 'tableTabDis' );

        content = '#' + content;
        $.ajax({
            type: 'GET',
            url: link,
            beforeSend: function(){
                $( content ).slideUp( 'fast', function() {
                    $( content ).html( '' );
                });
            },
            success: function( data ){
                $( content ).css( 'display','block' );
                $( content ).slideDown( 'fast', function() {
                    $( content ).html( data );
                });
            }
        });
    }
}