Студентският празник затрива с мръсна газ дори абитуриентския бал по очаквания. Добре, че тази година "джангърът" се пада четвъртък - на работа съм. В петък също. Ако не бях, щях да се направя на умрял.
За първи път щях да си изключа трите телефона, компютърът щеше да си седи на спокойствие, телевизорът, който нямам, щеше да продължи да липсва. Щях да цъфтя от радост като дебеланко в сладкарница заради факта, че състудентите щяха да са далеч от мен. Някъде, където да си разкопчаят ризите до пъпа, да лепят един на друг банкноти по мазните си чела, да се клатят на високи токчета и да опъват джуки. Тоя мач съм го играл веднъж, и то миналата година. Повече не ме бройте от този отбор. Мерси.....
Цялата статия тук
Една малка функция за извеждане на информация за това колко време е минало от подадения timestamp.
function calc_past_time($timestamp) {
$time = time() - $timestamp;
if($time < 120) {
return "току-що";
} else if($time<3600) {
return "преди ".($time/60)." минути";
} else if($time < 7200) {
return "преди 1 час";
} else if($time < 86400) {
return "преди ".($time/3600)." часа";
} else if($time < 172800) {
return "преди 1 ден";
} else if($time < 604800) {
return "преди ".($time/86400)." дни";
} else if($time < 1209600) {
return "преди седмица";
} else if($time < 2419200) {
return "преди ".($time/604800)." седмици";
} else if($time < (60*60*24*30*12)) {
$time = (int)($time / (60 * 60 * 24 * 30));
return $time > 1 ? "преди ".$time." месеца" : "преди 1 месец";
} else {
return 'няма информация';
}
}
Ако случайно toggle() не работи под Chrome/Safari и използвате span просто заменете span-а със div :)
Когато се налага да пиша някой плъгин за jquery използвам следния pattern за т.н quick start :) :
(function($) {
$.pluginName = function(element, options) {
var defaults = {
foo: 'bar',
onFoo: function() {}
}
var plugin = this;
plugin.settings = {}
var $element = $(element),
element = element;
plugin.init = function() {
plugin.settings = $.extend({}, defaults, options);
// code goes here
}
plugin.foo_public_method = function() {
// code goes here
}
var foo_private_method = function() {
// code goes here
}
plugin.init();
}
$.fn.pluginName = function(options) {
return this.each(function() {
if (undefined == $(this).data('pluginName')) {
var plugin = new $.pluginName(this, options);
$(this).data('pluginName', plugin);
}
});
}
})(jQuery);
като използването на плъгина става по следния начин:
// Инициализираме плъгина към даден елемент
$('#element').pluginName({'foo': 'bar'});
// извикваме публичен метод
$('#element').data('pluginName').foo_public_method();
// "взимаме" някоя от конфиг елементите
$('#element').data('pluginName').settings.foo;
Авторът е Stefan Gabos
Функция която от въведени секунди връща час/минути/сек.
function secs2hms($secs) {
if ($secs < 0)
return false;
$m = ( int ) ($secs / 60);
$s = $secs % 60;
$h = ( int ) ($m / 60);
$m = $m % 60;
$s2 = '';
$s2 .= ($h != 0) ? '' . $h . ' ч. ' : '';
$s2 .= ($m != 0) ? '' . $m . ' мин. ' : '';
$s2 .= ($s != 0) ? '' . $s . ' сек.' : '';
return $s2;
}
Освен ако не е посочено друго, всички текстове и снимки в този блог са защитени от лицензното споразумение на Creative Commons Attribution-Share Alike 2.5 Bulgaria