Skip to content

Instantly share code, notes, and snippets.

@jlstr
Created November 27, 2012 19:23
Show Gist options
  • Select an option

  • Save jlstr/4156408 to your computer and use it in GitHub Desktop.

Select an option

Save jlstr/4156408 to your computer and use it in GitHub Desktop.
New Sliders file!
jQuery ->
new Sliders()
class Sliders
constructor: ->
_self = this
if typeof $.fn.checkbox isnt 'undefined'
$('input[type=checkbox]').checkbox(cls:'jquery-safari-checkbox')
if typeof $.fn.selectBox isnt 'undefined'
$('select').selectBox()
if typeof $.fn.slider isnt 'undefined'
$( "#slider-range_1" ).slider
range: true
min: 0
max: 10000000
values: [ 500000, 5000000 ]
step: 500000
change: (event, range) ->
_self.priceChangeHandler(range)
$( "#slider-range_2" ).slider
range: true
min: 0
max: 7
step: 1
values: [ 1, 3 ]
change: (event, range) ->
_self.roomsChangeHandler(range)
$( "#slider-range_3" ).slider
range: true
min: 0
max: 7
step: 1
values: [ 1, 3 ]
change: (event, range) ->
_self.bathsChangeHandler(range)
$('.widget h3').click ->
$(this).parent().toggleClass('close')
priceChangeHandler: (range) ->
[min, max] = [range.values[0], range.values[1]]
roomsChangeHandler: (range) ->
[min, max] = [range.values[0], range.values[1]]
bathsChangeHandler: (range) ->
[min, max] = [range.values[0], range.values[1]]
@Sliders = Sliders
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment