123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- jQuery.fn.readdClass = (class_name) ->
- elem = @
- elem.removeClass class_name
- setTimeout ( ->
- elem.addClass class_name
- ), 1
- return @
- jQuery.fn.removeLater = (time = 500) ->
- elem = @
- setTimeout ( ->
- elem.remove()
- ), time
- return @
- jQuery.fn.hideLater = (time = 500) ->
- @.cssLater("display", "none", time)
- return @
- jQuery.fn.addClassLater = (class_name, time=5, mode="clear") ->
- elem = @
- elem[0].timers ?= {}
- timers = elem[0].timers
- if timers[class_name] and mode == "clear" then clearInterval(timers[class_name])
- timers[class_name] = setTimeout ( ->
- elem.addClass(class_name)
- ), time
- return @
- jQuery.fn.removeClassLater = (class_name, time=500, mode="clear") ->
- elem = @
- elem[0].timers ?= {}
- timers = elem[0].timers
- if timers[class_name] and mode == "clear" then clearInterval(timers[class_name])
- timers[class_name] = setTimeout ( ->
- elem.removeClass(class_name)
- ), time
- return @
- jQuery.fn.cssLater = (name, val, time=500, mode="clear") ->
- elem = @
- elem[0].timers ?= {}
- timers = elem[0].timers
- if timers[name] and mode == "clear" then clearInterval(timers[name])
- if time == "now"
- elem.css name, val
- else
- timers[name] = setTimeout ( ->
- elem.css name, val
- ), time
- return @
- jQuery.fn.toggleClassLater = (name, val, time=10, mode="clear") ->
- elem = @
- elem[0].timers ?= {}
- timers = elem[0].timers
- if timers[name] and mode == "clear" then clearInterval(timers[name])
- timers[name] = setTimeout ( ->
- elem.toggleClass name, val
- ), time
- return @
|