Új hozzászólás Aktív témák

  • Peter Kiss

    senior tag

    LOGOUT blog

    válasz jeges #149 üzenetére

    A .bind() nem delegál eseményt, csak a .live() és a .delegate() tudja ezt, legalábbis az én értelmezésemben. Delegálni akkor szoktunk, mikor még nem érhető el az adott elem a contextben. Azt is hozzátenném, hogy a .click() és hasonlók helyett érdemesebb a .live()-ot használni (ha lehet [pl. traversal metódusokat nem lehet használni arra, hogy elemeket keressünk a .live()-nak]), mert gyorsabb, viszont a .live() helyett meg jobb a .delegate() szintén a sebesség miatt, csak utóbbit néha körülményes használni.

    ---


    Speeedfire

    Szerintem ez a kód azt csinálja, mint a tiéd, csak rövidebben és gyorsabban.

    $(document).ready(function() {
    $(".hiremail").focus(function () {
    $(this).val('').css('color', '#000').css('border-color', 'green');
    })
    .blur(function () {
    var t = $(this);
    if (t.val() == ''){
    t.val('email cím...');
    }
    t.css('color', '#777').css('border-color', '#EEE');
    });
    });

    [ Szerkesztve ]

Új hozzászólás Aktív témák