This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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 – "" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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 https://github.com/visionmedia/superagent | |
$.xhr( "url" ) | |
// Default method is GET | |
.method( "post" ) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$.xhr( "url", { | |
method: "post", | |
timeout: 1000, | |
}); | |
// Same as | |
$.xhr( "url" ).method( "post" ).timeout( 1000 ) | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
it('should not require between simple arguments', function() { | |
assert(checker.checkString('foo(a,b);').getErrorCount() === 2); | |
assert(checker.checkString('foo( a,b);').getErrorCount() === 1); | |
assert(checker.checkString('foo( a,b );').isEmpty()); | |
}); | |
it('should not require spaces for empty arguments list', function() { | |
assert(checker.checkString('foo();').isEmpty()); | |
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
file.iterateTokensByType("type", function() { | |
file === this // true | |
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// See http://api.jquery.com/jQuery.ajax/#entry-examples | |
$.xhr( "some.php" ) | |
.method( "POST" ) | |
.send({ name: "John", location: "Boston" }) | |
.then(function( xhr ) { | |
alert( "Data Saved:" + xhr.responseText ); | |
}); | |
$.xhr( "test.html" ) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
codeBlocks: { | |
curlyBraces: { | |
operators: true || [], | |
expect: [ "return", "break" ] | |
}, | |
newlineBefore: { | |
statements: true, | |
expect: [ "for..of", "for" ] |
OlderNewer