jQuery变量由变量和选择器组成

时间:2014-02-25 12:00:43

标签: jquery

我正在尝试构建如下变量:

var feed = new Instafeed({
    get: 'tagged',
    tagName: 'Breakfast',
    clientId: 'bff2c0f300c841a298a9198e499eee16',
    limit: 50,
    target:'instagramFeedBottom',
    template: '<li class="panel"><a href="{{link}}"><img class="front card" src="{{image}}" /></a><a href="{{link}}"><div class="back card"><p>{{model.user.full_name}}</p></div></a></li>',
    after: function() {
        RandomImg();
    },
    resolution: 'low_resolution'
});


    $('.front').on({
        mouseenter: function () {
            var x = $(this).parent().parent();
            console.log(x + $('.back'));
        }
        // mouseleave: function () {
        //    $(this).fadeIn(medium);
        // }
    });

我在控制台中出现以下错误:[object Object] [object Object]。我需要根据'.front'.parent()。parent()

访问'.back'

2 个答案:

答案 0 :(得分:1)

我认为您需要上下文选择器

$('.back', x)

OR

您也可以使用

x.find('.back')

注意:jQuery在内部将$('.back', x)转换为x.find('.back')

答案 1 :(得分:1)

由于x是jQuery对象,因此请使用.find()

console.log(x.find('.back'));