Loading...
ivan.nedyalkov avatar ivan.nedyalkov 10 Точки

Проблем с бутоните при динамично създаден ДОМ / Fish Game и Venuemaster

Здравейте, 

Имам проблеми с бутоните :( когато са повече от един не мога да разбера как да ги селектирам. Например в Продавачника и Книгите съм ОК там бутона винаги е един, но когато динамично създавам много бутони незнам как да правя заявки към конкретен.

1. Fish geme ! 

Load и Адd заявките са ми ОК и всичко работи. Знам как да направя PUT и DELETE заявките, но НЕзнам как да хвана само конкретен бутон.

http://pastebin.com/uxViQChT

2. Venuemastar.

Отново GET заявката ми е ОК. Но когто селектирам More Info бутона имам проблем и ми шваща всички бутони. Как да селектирам определн бутон и да променя CSS. 

http://pastebin.com/er5rLJgK

 

Мисля, че това ще е част от испита в неделя и тук срещам проблеми ! 

Благодаря 

Тагове:
0
JavaScript Applications
Nikola_Andreev avatar Nikola_Andreev 671 Точки

Здравей.

На Fisher game можеш просто да закачиш един и същ евент за всички delete бутони. След това по ето този начин например, можеш да вземеш id-то точно на този елемент на който си кликнал:

let id = $(this).closest('.catch').attr('data-id')

На Venuemaster е малко по-сложно. Там можеш да закачиш елементите в цикъл и да използваш итератора на цикъла за id на бутоните. Ето и примерно решение понеже е малко по трудно за обяснение:

https://gist.github.com/Nikola-Andreev/e12dde0ca34160a449a14e55848f62bc

Успех на изпита.

 

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.