Skip to content

Instantly share code, notes, and snippets.

View ten1seven's full-sized avatar
🏔️
Mountain Time Zone

Jeremy Fields ten1seven

🏔️
Mountain Time Zone
View GitHub Profile
@ten1seven
ten1seven / jquery.radiogroup.html
Created August 11, 2010 20:17
This code makes separate radio button groups behave as a single radio group.
<form>
<p class="radiogroup">
<!-- This is one radio group -->
<input type="radio" name="group1" value="1" /> Item 1<br />
<input type="radio" name="group1" value="2" /> Item 2<br />
<input type="radio" name="group1" value="3" /> Item 3<br />
<!-- This is a separate radio group -->
<input type="radio" name="group2" value="1" /> Item 4<br />
<input type="radio" name="group2" value="2" /> Item 5<br />
@ten1seven
ten1seven / jquery.disableSelect.js
Created November 15, 2011 23:26
Enable/Disable text selection
jQuery.fn.disableTextSelect = function() {
return this.each(function() {
$(this).css({
'MozUserSelect':'none',
'webkitUserSelect':'none'
}).attr('unselectable','on').bind('selectstart', function() {
return false;
});
});
};
@ten1seven
ten1seven / gist:1895687
Created February 23, 2012 23:28
Helps differentiate Fields from Frank in Propane
.author[data-name="Jeremy Fields"]:after {
content: "ields";
display: inline;
}
.author[data-name="Jeremy Frank"]:after {
content: "rank";
display: inline;
}
@ten1seven
ten1seven / CSS
Created April 17, 2012 23:00
Pure CSS fold-down corner with transparent background
ul,
li {
list-style: none;
margin: 0;
padding: 0;
}
li {
display: block;
height: 110px;
@ten1seven
ten1seven / gist:2490271
Created April 25, 2012 14:44
JavaScript Namespace
var JS = JS || {};
JS.Global = (function(window,document,undefined) {
'use strict';
var private_var;
function private_method() {
@ten1seven
ten1seven / gist:2776468
Created May 23, 2012 17:18
How to use font weight with web fonts
@font-face {
font-family: 'MyFont';
src: url('path-to-normal-font');
...
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'MyFont';
src: url('path-to-bold-font');
@ten1seven
ten1seven / gist:7310942
Last active December 27, 2015 10:28
Mixin for REM font size with IE8 fallback
@mixin rem($size, $base: 16) {
font-size: ($size + 0rem) / $base;
.lt-ie8 & {
font-size: $size * 1px;
}
}
@ten1seven
ten1seven / gist:7813061
Last active December 30, 2015 09:59
Cross-browser event bubbling.
var body = document.getElementsByTagName('body')[0];
var captureEvent = function(e) {
var target = e.target || e.srcElement;
if (target.nodeName === 'A') {
alert(target.getAttribute('data-track'));
}
return false;
};
@ten1seven
ten1seven / SassMeister-input-HTML.html
Created March 6, 2014 17:32
Generated by SassMeister.com.
<p class="text">Vertical Text</p>
@ten1seven
ten1seven / gist:54fea9e0339aaf5d666d
Last active February 12, 2017 15:22
How I like to handle the order of nested selectors in Sass.

Nested selectors in Sass

How I like to handle the order of nested selectors in Sass. Selectors are nested in order of relationship to the parent and specificity.

.my-selector {

  // mixins and extends first, unless
  // they're specifically related to a rule
  @include some-mixin;