为路径创建变量JSON是jQuery执行的操作

时间:2013-08-15 03:42:29

标签: javascript jquery json

需要加载每个项目的“摘要”都是从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();
});

JSFIDDLE

2 个答案:

答案 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();
            });