За последние 24 часа нас посетил 20031 программист и 1638 роботов. Сейчас ищут 1969 программистов ...

События

Тема в разделе "JavaScript и AJAX", создана пользователем Frizen, 15 май 2010.

  1. Frizen

    Frizen Активный пользователь

    С нами с:
    27 апр 2010
    Сообщения:
    5
    Симпатии:
    0
    Привет!

    Создаю динамически опрос ну и кнопку для голосования с id.
    При нажатии кнопки должно быть событие, но его нет, скажите с чем это может быть связано, ведь тоже событие
    с такой же кнопкой, но не с созданой динамически работаетю, может для динамически созданных элементов нельзя использовать события?

    Спасибо.
     
  2. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Событие есть.
    А вот есть ли у этого события обработчик - вопрос...
     
  3. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    фик знает я свой js и php генерирую и элементы с событиями аяксом получаю, парсю dom вешаю id добавляю события чё только не тварю)
     
  4. Frizen

    Frizen Активный пользователь

    С нами с:
    27 апр 2010
    Сообщения:
    5
    Симпатии:
    0
    Не не не всё есть по-мойму:
    [js]
    //
    input=document.createElement("input");
    input.type='button';
    input.value='lalala';
    input.id='btn';
    input.click=function(){
    alert('ok');
    }
    [/js]
    или так пробовал:
    [js]
    input=document.createElement("input");
    input.type='button';
    input.value='lalala';
    input.id='btn';

    //......

    $(function(){
    $('#btn').click(function(){
    alert('ok');
    });
    });
    [/js]
     
  5. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Frizen
    А теперь вопрос на засыпку:
    Где именно происходит событие click по элементу? =)
     
  6. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    addEventListener
    и для альтернативно одарённых
    [js]if (!window.addEventListener) {
    window.addEventListener = function (type, listener, useCapture) {
    attachEvent('on' + type, function() { listener(event) });
    }
    }[/js][​IMG]
     
  7. Frizen

    Frizen Активный пользователь

    С нами с:
    27 апр 2010
    Сообщения:
    5
    Симпатии:
    0
    [js]$(document).ready(function() {
    //Тут
    });[/js]
    Или точнее нужно?
    Luge
    спасибо сейчас побробую, забыл что такая штуку есть.
     
  8. Frizen

    Frizen Активный пользователь

    С нами с:
    27 апр 2010
    Сообщения:
    5
    Симпатии:
    0
    Всё всем спасибо, я разобрался.