Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Выделение HTML кода в Jquery (https://javascript.ru/forum/jquery/18207-vydelenie-html-koda-v-jquery.html)

Rinas 22.06.2011 00:28

Выделение HTML кода в Jquery
 
Доброго времени суток!

Делаю ajax-овый поиск на сайте (сайт - телефонная книга). Вводится текст в поле, отправляется в php файл, там обрабатывается и возвращается в файл js. Оттуда функцией jquery append вывожу его в окно. Но в каждый такой блок информации добавляю картинкe. При нажатии должно происходить удаление.
Проблема в том, что не могу обратиться к этим картинкам, чтобы прикрепить к ним функции во время события .click()

printf("<div id='contact' class='%s'>%s <img src='q.png' id='yd'></div>",$row['id'],$row['ima']);

Это возвращается из php файла в в js.

$row -массив, полученный функцией mysql_fetch_array после обращения к БД. у каждого контакта параметр class - его Id в БД, чтобы при удалении однозначно вычленить его в БД.

в Jquery
$('.1 #yd').click(function() {}); (1)

К примеру для контакта с id=1.
Конструкция (1) ну никак не работает. Как только не пытался. Не могу понять почему.
Кто сталкивался с чем-то подобным помогите, пожалуйста. Или каким другим способом можно эту задачу решить.

vpisklov 22.06.2011 09:35

на сколько я знаю, имя класса не должно начинаться с цифры, попробуйте поменять... т.е не <div id='contact' class=1'>, а <div id='contact' class='с1'>, например.
ну и соответственно $('.с1 #yd').click(function() {});


Часовой пояс GMT +3, время: 01:24.