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:4be9520d09a5adaf5420
```sh
$ grunt
Running "concat:dist" (concat) task
File dist/jquery-migrate.js created.
Running "uglify:all" (uglify) task
>> 1 file created.
Running "jshint:dist" (jshint) task
>> 1 file lint free.
View gist:0d1519ea0bd7fc054489
/*!
* jQuery JavaScript Library v3.0.0-pre
* http://jquery.com/
*
* Includes Sizzle.js
* http://sizzlejs.com/
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license
* http://jquery.org/license
View json
[
{
"type": "FunctionDeclaration",
"start": 0,
"end": 34,
"loc": {
"start": {
"line": 1,
"column": 0
},
@markelog
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
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
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 –
// https://bugzilla.mozilla.org/show_bug.cgi?id=407983
// https://bugs.webkit.org/show_bug.cgi?id=17645
// 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
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
node.getElementsByTagName();
// true only in ie < 9
View gist:8d2663f5046aef86a1c4
{
configure: ...
getOptionName: ...
check: ...
format: /* global function for whitespace imported through `require` */
// or
format: /* string option "whitespace" which would signify what kind of manipulation should be done */
// or
format: /* "complicated" format function for hard to do rules */
View gist:752e53faf9f27de4024d
// Deprecate and remove:
/*
* (require | disallow)SpacesInFunctionExpression
* (require | disallow)requireSpacesInFunction
*/
{
options: {
additionalRules: [],
plugins: [],
fileExtensions: [],
@markelog
markelog / gist:bf9059f816d366c552c8
Created Oct 1, 2014
new approach to jscs config
View gist:bf9059f816d366c552c8
{
codeBlocks: {
curlyBraces: {
operators: true || [],
expect: [ "return", "break" ]
},
newlineBefore: {
statements: true,
expect: [ "for..of", "for" ]
You can’t perform that action at this time.