(function() {
// Кол-во кликов
var clickCount = 0;
// Массив картинок
var obBackgrounds = {
0: 'images/heart_ml.png',
1: 'images/heart_2.png',
2: 'images/heart_3.png',
3: 'images/heart_2.png',
// ...
};
// элемент с которым происходит действие
var heart_m = document.getElementById('heart_m' + mom);
// событие нажатия
heart_m.onclick = function(e) {
this.style.backgroundImage = 'url(' + obBackgrounds[ clickCount ] + ')';
// Если дошли до последней картинки обнуляем счетчик
if( clickCount >= obBackgrounds.length - 1 ) {
clickCount = 0;
}
else {
// в след. раз брать следующую картинку
clickCount++;
}
}
})();
> db.qtest.insert({
date: Date("2013-01-14"),
name: "Roma",
tags:['python', 'ruby', 'c'],
counts: {python: 14, ruby:10, c:4 }
})
> db.qtest.find({tags: 'python'}, {date: 1, name:1, 'counts.python':1}).pretty()
{
"_id" : ObjectId("55a28f4624db1e49cecbc89f"),
"date" : "Sun Jul 12 2015 21:01:10 GMT+0500 (YEKT)",
"name" : "Roma",
"counts" : {
"python" : 14
}
}
db.qtest.ensureIndex({tags: 1})
, и этот запрос будет работать быстро когда коллекция будет большая. <meta name="viewport"
content="width: device-height; user-scalable: no; max-scale: 1; initial-scale: 1;">
<script> window.onload = function() { alert(window.innerHeight); } </script>
document.documentElement.clientWidth
function getOffset(elem) {
if (elem.getBoundingClientRect) {
// "правильный" вариант
return getOffsetRect(elem)
} else {
// пусть работает хоть как-то
return getOffsetSum(elem)
}
}