setTimeout(function () {
notificate('Заголовок', 'Содержание уведомления1');
}, 15*60000); // 15 мин
function toRusDate($daystr=null,$format="j F, Y г."){
//print_r($datstr);
if ($daystr) $daystr=strtotime($daystr);
else $daystr=time();
return str_replace( //XXX: нужно проверить английские имена месяцев
array('january','february','march','april','may','june','july',
'august','september','october','november','december'),
array('января','февраля','марта','апреля','мая','июня','июля',
'августа','сентября','октября','ноября','декабря'),
strtolower(date($format,
$daystr)));
}
$(document).on("touchstart", ".tables th", function() {
$(this).addClass("active");
}).on("touchend", ".tables th", function() {
$(this).removeClass("active");
});
.tables th:hover, .tables th.active {background:#ddd;}
// генерируем данные
$elems = 10;
$column = 3;
$array = array();
for ($i = 1; $i <= $elems; $i++)
$array[] = $i;
// нарезка на столбики
$cols = array();
while ($column > 1 + count($cols)) {
$last = floor(count($array) / ($column - count($cols)));
list($array, $tail) = array_chunk($array, count($array) - $last);
$cols[] = $tail;
}
$cols[] = $array;
// выводим
for ($i = 0; $i < count($array); $i++) {
for ($j = $column - 1; $j >= 0; $j--) {
if (isset($cols[$j][$i])) echo $cols[$j][$i] . ' ';
}
echo "\n";
}