Повесить jQuery функцию на каждую кнопку
Всем добрый день!
Тут уже создавали подобную [url="http://javascript.ru/forum/jquery/30788-obrabotka-sobytijj-pri-nazhatii-knopok.html"]http://javascript.ru/forum/jquery/30788-obrabotka-sobytijj-pri-nazhatii-knopok.html]тему/URL], но это совсем не то, что мне нужно. Вообщем задача такова, есть множество динамически добавляемых элементов, которые генерятся php-шным кодом: <img src='bullet_edit.png' id='editUserData".$row_counter."' title='редактировать'> ну и на выходе получается: <img src="../../icons/bullet_edit.png" id="editUserData1" title="редактировать"> <img src="../../icons/bullet_edit.png" id="editUserData2" title="редактировать"> <img src="../../icons/bullet_edit.png" id="editUserData3" title="редактировать"> <img src="../../icons/bullet_edit.png" id="editUserData4" title="редактировать"> Вопрос: как повесть функцию jQuery на каждую из этих кнопок? Я пробовал эксперементировать и с .each() и с .one() ничего не помогло. Подскажите пожалуйста как нужно. Спасибо! |
<img src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif" id="editUserData1" title="редактировать"> <img src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif" id="editUserData2" title="редактировать"> <img src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif" id="editUserData3" title="редактировать"> <img src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif" id="editUserData4" title="редактировать"> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script> <script> $('img[id^="editUserData"]').click(function(){ alert(this.id) }) </script> |
Цитата:
<script> $('img[id^="editUserData"]' + id).click(function(){ alert(this.id) }) </script> Что нибудь ещё можете подсказать? |
Всё. Приношу извинения.
Сделал вот так и заработало: <script> $(document).ready(function(){ $('img[id^="editUserData"]').click(function(){ alert(this.id); }); }); </script> |
И последний вопрос на засыпку - а можно ли получить только циферки индексов? Без editUserData ?
|
Всё. Сам допёр))
$(document).ready(function(){ $('img[id^="editUserData"]').click(function(){ var idm = $(this).attr('id').replace(/editUserData/, ''); alert(idm); }); }); ТЗ)) |
Часовой пояс GMT +3, время: 01:54. |