1. JavaScript / Говнокод #2459

    +144.8

    1. 1
    2. 2
    3. 3
    4. 4
    $("a.set_mark_link",$(".new_email_form").parents(".sub_chapter")).css("background-color","#f00");
    $("a.set_mark_link",$(".new_email_form").parents(".sub_chapter")).bind("click",mark_email);
    
    $("a.set_mark_link",$(".new_email_form").parents(".sub_chapter")).live("click",mark_email);

    Интерестно, почему первые две конструкции работают, а последняя - нет?

    Запостил: SilentImp, 20 Января 2010

    Комментарии (4) RSS

    • А нехуй live() куда попало пихать.
      Ответить
      • Почему же куда попало?
        Если dom достаточно активно обновляется, то live избавляет от массы головной боли. Для таких задач он и предназначен.
        Ответить
      • Вообще то я не совсем прав, что написал сюда.
        Я воспользовался сервисом юмористической направленности как pastbin.
        Просто потому что вспомнил его урл ранее, чем какой либо другой.
        Ответить
    • В jQ 1.4.1 что-то подобное, кстати, должно и работать
      Ответить

    Добавить комментарий