0

需要加载的每个项目的“摘要”都从一个 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

4

2 回答 2

1
// Call Ajax Key Enter
$(document).on('keypress', function (e) {             
    if (e.which == 13) {
        $('.description').html(description[$(".selected").index()]);
    }
    e.preventDefault();
});    
于 2013-08-15T04:10:21.790 回答
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();
            });
于 2013-08-15T04:17:29.863 回答