Переменная jQuery из переменной и селектора

0

Я пытаюсь построить переменную, как показано ниже:

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]. Мне нужно получить доступ к '.back' на основе.front.parent(). Parent()

  • 0
    console.log(x.find('.back'));
Теги:

2 ответа

1
Лучший ответ

Поскольку x является объектом jQuery, используйте .find(), как

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

Мне кажется, вам нужен контекстный селектор

$('.back', x)

ИЛИ

Вы также можете использовать

x.find('.back')

Примечание: jQuery внутренне преобразует $('.back', x) в x.find('.back')

  • 0
    Почему х после того, как х предполагается .panel?
  • 0
    .find () лучше.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню