Я полагаю, что это должно быть довольно тривиальной задачей, но с использованием Firefox для Mac, 3.6.12 следующее не работает:
// assign data attributes
$('.gallery li').each(function(i) {
$(this).data('slide',i+1);
});
// outputting an empty jQuery object
console.log($('.gallery li[data-slide]'));
// this does not work either outputting an empty jQuery object
console.log($("[data-slide]"));
с использованием Firebug Я вижу, что все атрибуты слайдов данных, включая ихчисловые значения правильно привязаны к li
с и выходят из системы:
$('.gallery li').each(function(index) {
console.log($(this).data());
});
выводит, как и ожидалось:
Object { slide=1}
Object { slide=2}
Object { slide=3}
Object { slide=4}
Так почему первый console.log
не работает?