Skip to content

Instantly share code, notes, and snippets.

@bspingarn
bspingarn / gist:2788452
Created May 25, 2012 14:33
jQuery UI Range Slider Loader
// Allows sliders to be dynamically initiated more easily
// Adds validation for min and max number input boxes
// Minimizes code if many sliders are on a page
var searchSlider = {
init: function(selector, range_min, range_max){
var input_min = $(selector).parents('.slider-wrapper').find('.min'),
input_max = $(selector).parents('.slider-wrapper').find('.max');
@bspingarn
bspingarn / gist:2370313
Created April 12, 2012 19:23
Shorten each link text of a class name on pageload
function shortenLink(){
var screenWidth = $(window).width();
var f = function(){
var linkTextURL = $(this).text();
if (screenWidth < 450) linkTextURL = linkTextURL.substring(0,40) + "...";
$(this).text(linkTextURL);
}
$('a.resultLink').each(f);
@bspingarn
bspingarn / gist:2125777
Created March 19, 2012 19:49
Javascript - mobile phone detection excluding tablets
//this 100% isnt accurate due to android browser unreliably reporting width.. use at your own risk
// Note - requires Modernizr touch detection build
if (Modernizr.touch && window.innerWidth < 768) {
// mobile user (if a touch screen and the window is smaller than tablet sized)
alert('Mobile Phone');
}
else {
alert('Desktop or Tablet Browser');
@bspingarn
bspingarn / gist:2002644
Created March 8, 2012 18:49
Detect click outside element
$("body").click(function(e){
if(e.target.className !== "foo"){
$(".foo").hide();
}
}
);