Skip to content

Instantly share code, notes, and snippets.

set your status

Oleg Gaidarenko markelog

set your status
Block or report user

Report or block markelog

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View gist:5a5aec471886a863a136
// jQuery made popular chaining style in JavaScript,
// as i recall this approach we liked at San Diego meeting,
// i think we could use similar approach for $.xhr
// also
$.xhr( "url" )
// Default method is GET
.method( "post" )
markelog / gist:3495987
Created Aug 28, 2012
#12346 – fn.append not working correctly
View gist:3495987
// In previous versions of jQuery, on every for iteration new div was created in jQuery.clean,
// now, on every iteration only one div is used, which created some problems –
// Illustration of WebKit bug
div = document.createElement("div");
div.innerHTML = "1";
nodes = jQuery.merge( [], div.childNodes );
div.innerHTML = "2";
markelog / gist:2706036
Created May 15, 2012
disconnected nodes and css
View gist:2706036
// suppose we have this in css
// .hidden { display: none; }
// .inline { display: inline; }
// then in javascrpit
$('<div class="hidden"/>').css("display");
// for FF – "none"
// for IE – "block"
// For Chrome, Opera – ""
markelog / gist:2589514
Created May 3, 2012
Copy in Firefox, Chrome and Safari
View gist:2589514
// We can't copy stuff in clipboard in Chrome, Safari and Firefox (Opera)
// Maybe one day this tickets will be resolved –
// But if they will, we still can only copy text to clipboard only during clipboard events
// We might get around this, it's not a production code, just...
var clipboard = function() {};
// If we have firebug installed
markelog / gist:2390810
Created Apr 15, 2012
#8894 fix explanation
View gist:2390810
var fragment, div, clonedNode, firstP, secondP, clonedP, dbi, clonedBdi,
node = document.createElement("div");
// true in all browsers
console.log( node.parentNode == null );
// but after
// true only in ie < 9
You can’t perform that action at this time.