Объекты и ссылки на них в JS

Рейтинг: 0Ответов: 1Опубликовано: 14.12.2014

Не удается корректно передать значение переменной в обработчик события.

function createLi(params) {
    for (oneRow in params) {
        $item = $('<li />').html($('<a href="#" />').html('text').click(oneRow, params[oneRow].action));
        $('ul').append($item);
    }
}

createLi(
        [
            {
                oneProp: 'ONEPROP',
                action: function(){
                    //как здесь получить доступ к oneProp
                    console.log(oneRow); //вернет 3, а нужно 1.
                }
            },
            {

                action: function(){
                    console.log(oneRow); //вернет 3, а нужно 2.
                }
            },
            {
                action: function(){

                }
            }
        ]
);

Ответы

Ответов пока нет.