Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Событие Click (https://javascript.ru/forum/jquery/42214-sobytie-click.html)

aphi777 17.10.2013 10:53

Событие Click
 
Очень нужна помощь не могу одолеть этот сlick
var df ={
    '1':{'i7':4,},
    '2':{'i7':6,},
}

for(f in df){
   $('body').append("<img id='#t"+f+"'>")
   $('#t'+f).click(function(){
         my_fun(df[f]['i7'])
   })     


}


в итоге клик приклеивается ко всем элементам, но в мою функцию попадает только последний объект df['2'] на любом элементе, на кой-бы я не нажимал. Вот и не могу понять как туда нужное запихнуть. Может кто подскажет.

рони 17.10.2013 10:56

aphi777,замыкание
Пример ошибочного использования

aphi777 17.10.2013 11:18

огромное спасибо, не совсем вкурил но помогло. Мутно выглядит, но эфективно


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