Skip to content

Instantly share code, notes, and snippets.

View sugarshin's full-sized avatar
🏕️
I may be slow to respond.

Shingo Sato sugarshin

🏕️
I may be slow to respond.
View GitHub Profile
@sugarshin
sugarshin / gist:8784432
Created February 3, 2014 14:07
カウントダウンタイマー
$(function() {
countDown();
});
function countDown() {
var startTime = new Date(),
endTime = new Date('March 9,2014, 00:00:00'),
diff = endTime - startTime,
times = 24 * 60 * 60 * 1000,
day = Math.floor(diff / times),
function isElement(e) {
if (e && e.nodeType === 1) {
try {
e.nodeType = e.nodeType;
} catch(n) {
return true;
}
}
return false;
}
// DOM Node 判定
function isDomNode(e){
if((e && typeof(e.nodeType) == 'number') || e === null){
try{
e.nodeType = e.nodeType;
}catch(n){
return true;
}
}
return false;
$(function() {
var $window = $(window),
$info = $('#info'),
offset = $info.offset(),
rightV = rightVal();
function rightVal() {
return ($window.width() - 960) / 2;
}
@sugarshin
sugarshin / gist:10100185
Created April 8, 2014 07:48
IE8+ clearfix
.elem:after {
content: "";
display: table;
clear: both;
}
function isNumber(n) {
if ( typeof(n) != 'number' && typeof(n) != 'string' ) {
return false;
} else {
return ( n == parseFloat(n) && isFinite(n) );
}
}
var isIE = function() {
var ua = window.navigator.userAgent;
var ie = ua.match(/MSIE/) || ua.match(/Trident/);
return ie? true: false;
}
@sugarshin
sugarshin / gist:10153871
Created April 8, 2014 16:43
DOM Element数える
var DOMTreeUtil = (function() {
var visitAll = function(root, func) {
_visit(root, func);
};
var _visit = function(elem, func) {
if (!elem.hasChildNodes) return;
var i, l;
var child = elem.childNodes;
for (i = 0, l = child.length; i < l; i++) {
func(child[i]);
gi bower,node,osx,sass,sublimetext,vim,windows >> .gitignore
@sugarshin
sugarshin / gist:10635973
Created April 14, 2014 10:30
window.matchMedia
var MM = window.matchMedia("(max-width: 400px)"),
docbody = document.body;
function doMediaCheck () {
if (MM.matches) {
docbody.innerHTML = 'less than 400';
docbody.className = 'orange';
} else {
docbody.innerHTML = 'more than 400';
docbody.className = '';