From ac037370bb5efa54e94d4643da4c7d160b1f5e41 Mon Sep 17 00:00:00 2001 From: Henning Leutz <leutz@pcsg.de> Date: Thu, 21 Jan 2016 16:34:57 +0100 Subject: [PATCH] code style --- bin/Category.js | 75 +++++++++++++++++++++++++------------------------ 1 file changed, 39 insertions(+), 36 deletions(-) diff --git a/bin/Category.js b/bin/Category.js index 120ebcd..0e04c25 100644 --- a/bin/Category.js +++ b/bin/Category.js @@ -1,27 +1,34 @@ - +/** + * Category handling + * Set events and scroll effects + * + * @module package/quiqqer/faq/bin/Category + * @author www.pcsg.de (Henning Leutz) + * + * @require qui/QUI + * @require qui/controls/Control + */ define('package/quiqqer/faq/bin/Category', [ 'qui/QUI', 'qui/controls/Control' -], function(QUI, QUIControl) -{ +], function (QUI, QUIControl) { "use strict"; return new Class({ - Extends : QUIControl, - Type : 'package/quiqqer/faq/bin/Category', + Extends: QUIControl, + Type : 'package/quiqqer/faq/bin/Category', - Binds : [ + Binds: [ '$onImport', 'scrollToTop', '$scrollToClick' ], - initialize : function(options) - { - this.parent( options ); + initialize: function (options) { + this.parent(options); this.addEvents({ onImport: this.$onImport @@ -31,26 +38,25 @@ define('package/quiqqer/faq/bin/Category', [ /** * event : on import */ - $onImport : function() - { - var links = this.getElm().getElements( '.quiqqer-faq-list li a'), - topList = this.getElm().getElements( '[href="#top"]' ); + $onImport: function () { + var links = this.getElm().getElements('.quiqqer-faq-list li a'), + topList = this.getElm().getElements('[href="#top"]'); - for ( var i = 0, len = links.length; i < len; i++ ) { - links[ i ].addEvent( 'click', this.$scrollToClick ); + for (var i = 0, len = links.length; i < len; i++) { + links[i].addEvent('click', this.$scrollToClick); } - topList.addEvent( 'click', this.scrollToTop ); + topList.addEvent('click', this.scrollToTop); // check location - if ( !window.location.hash || window.location.hash === '' ) { + if (!window.location.hash || window.location.hash === '') { return; } - var Article = this.getElm().getElement( window.location.hash ); + var Article = this.getElm().getElement(window.location.hash); - if ( Article ) { - new Fx.Scroll( window ).toElement( Article ); + if (Article) { + new Fx.Scroll(window).toElement(Article); } }, @@ -59,33 +65,31 @@ define('package/quiqqer/faq/bin/Category', [ * * @param {DOMEvent} event - click event */ - $scrollToClick : function(event) - { - if ( typeOf( event ) === 'domevent' ) { + $scrollToClick: function (event) { + if (typeOf(event) === 'domevent') { event.stop(); } var Target = event.target, - href = Target.get( 'href' ); + href = Target.get('href'); - href = href.split( '#' ); + href = href.split('#'); - if ( typeof href[ 1 ] === 'undefined' ) { + if (typeof href[1] === 'undefined') { return; } - var Article = this.getElm().getElement( '#'+ href[ 1 ] ); + var Article = this.getElm().getElement('#' + href[1]); - if ( !Article ) { + if (!Article) { return; } new Fx.Scroll(window, { - onComplete: function() - { - window.location = '#'+ href[ 1 ]; + onComplete: function () { + window.location = '#' + href[1]; } - }).toElement( Article ); + }).toElement(Article); }, /** @@ -93,14 +97,13 @@ define('package/quiqqer/faq/bin/Category', [ * * @param {DOMEvent} [event] - (optional) click dom event */ - scrollToTop : function(event) - { - if ( typeOf( event ) === 'domevent' ) { + scrollToTop: function (event) { + if (typeOf(event) === 'domevent') { event.stop(); } new Fx.Scroll(window, { - onComplete: function() { + onComplete: function () { window.location = '#'; } }).toTop(); -- GitLab