Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.09.2014, 00:57
Аспирант
Отправить личное сообщение для broadcast77 Посмотреть профиль Найти все сообщения от broadcast77
 
Регистрация: 25.12.2013
Сообщений: 31

Повесить 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() ничего не помогло.

Подскажите пожалуйста как нужно. Спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 09.09.2014, 01:09
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,590

<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>
__________________
29375, 35
Ответить с цитированием
  #3 (permalink)  
Старый 09.09.2014, 01:23
Аспирант
Отправить личное сообщение для broadcast77 Посмотреть профиль Найти все сообщения от broadcast77
 
Регистрация: 25.12.2013
Сообщений: 31

Сообщение от Aetae Посмотреть сообщение
<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>


Что нибудь ещё можете подсказать?
Ответить с цитированием
  #4 (permalink)  
Старый 09.09.2014, 01:34
Аспирант
Отправить личное сообщение для broadcast77 Посмотреть профиль Найти все сообщения от broadcast77
 
Регистрация: 25.12.2013
Сообщений: 31

Всё. Приношу извинения.

Сделал вот так и заработало:

<script>
    $(document).ready(function(){
    $('img[id^="editUserData"]').click(function(){
        alert(this.id);
    });
     });
</script>
Ответить с цитированием
  #5 (permalink)  
Старый 09.09.2014, 11:07
Аспирант
Отправить личное сообщение для broadcast77 Посмотреть профиль Найти все сообщения от broadcast77
 
Регистрация: 25.12.2013
Сообщений: 31

И последний вопрос на засыпку - а можно ли получить только циферки индексов? Без editUserData ?
Ответить с цитированием
  #6 (permalink)  
Старый 09.09.2014, 11:14
Аспирант
Отправить личное сообщение для broadcast77 Посмотреть профиль Найти все сообщения от broadcast77
 
Регистрация: 25.12.2013
Сообщений: 31

Всё. Сам допёр))

$(document).ready(function(){
        $('img[id^="editUserData"]').click(function(){
            var idm = $(this).attr('id').replace(/editUserData/, '');
            alert(idm);
        });
    });


ТЗ))
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать кнопку в заголовке jQuery ui dialog flytracer jQuery 2 15.10.2011 17:06
jQuery расширение отправки форм feg16 jQuery 1 11.01.2011 14:25
Необходимо передать переменную из php в функцию jQuery asp_ AJAX и COMET 4 08.01.2011 13:22
jScrollPane scrollTo, как повесить callback функцию на окончание прокрутки? com-meta jQuery 5 10.06.2010 23:14
Повесить событие click (jQuery) на весь документ, кроме нескольких элементов dabutch Events/DOM/Window 2 12.11.2009 19:52