需要加载每个项目的“摘要”都是从JSON开始的。 我创建了这个变量,但这似乎是错误的,因为我总是返回第一个项目,而不是当前项目。
的javascript:
// it seems to be wrong
var description = json.query.results.channel.item.map(function (item) {
return item.summary;
});
var i = 0;
$(".selected").each(function () {
if ($(this).css("background") == "red") i = $(this).index();
});
答案 0 :(得分:1)
// Call Ajax Key Enter
$(document).on('keypress', function (e) {
if (e.which == 13) {
$('.description').html(description[$(".selected").index()]);
}
e.preventDefault();
});
答案 1 :(得分:0)
尝试此修改http://jsfiddle.net/2NmnB/4/
$(document).on('keypress', function (e) {
if (e.which == 13) {
var x = $('li').index( $('.selected'));
$('.description').html(description[x]);
}
e.preventDefault();
});