18 lines
413 B
JavaScript
18 lines
413 B
JavaScript
$(function() {
|
|
var ANIMATION_DURATION = 500;
|
|
|
|
$.isController = function(name) {
|
|
return $('.container[data-controller="' + name + '"]').isPresent();
|
|
};
|
|
|
|
$.fn.isPresent = function() {
|
|
return this.length > 0;
|
|
};
|
|
|
|
$.fn.scrollTo = function(selector) {
|
|
$(this).animate({
|
|
scrollTop: $(selector).offset().top - $(this).offset().top + $(this).scrollTop()
|
|
}, ANIMATION_DURATION);
|
|
};
|
|
});
|