Я трогание с html5 и не уверен, если я делаю что-то неправильно здесь.Передача функции во время выполнения цикла
То, что я пытаюсь добиться, это создать портфель элементов и когда один выбран, передать выбранный элемент функции для его обработки.
я поставил простую jsfiddle здесь https://jsfiddle.net/rohannayak90/9u9rtf84/
data = JSON.parse('{"error":false,"items":[{"id":1,"name":"John"},{"id":2,"name":"Jordan"}]}');
jQuery.each(data.items, function(counter, item) {
//console.log(item);
h = '<a href="#" onclick="' + generateCallBack(item) + ';">' + item.name + '</a></br>';
$('#portfolio').append(h);
});
function generateCallBack(argItem) {
return function() {
itemSelected(argItem);
};
};
function itemSelected(argItem) {
//console.log(argItem.name);
alert(argItem.name);
};
Спасибо заранее.
что является html5 тэг? – Gogol
Я не понимаю проблему с тегом. – TheEvolvingMe
Я не вижу HTML5 ни в скрипте, ни в самом вопросе. Это связано с javascript, а не с HTML5. – Gogol