Newer
Older
/**
* 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
*/
Extends: QUIControl,
Type : 'package/quiqqer/faq/bin/Category',
'$onImport',
'scrollToTop',
'$scrollToClick'
],
this.addEvents({
onImport: this.$onImport
});
},
/**
* event : on import
*/
$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);
}
},
/**
* event : on click at a faq entry
*
* @param {DOMEvent} event - click event
*/
$scrollToClick: function (event) {
if (typeOf(event) === 'domevent') {
event.stop();
}
var Target = event.target,
},
/**
* Scroll the window to top and clear the anchor
*
* @param {DOMEvent} [event] - (optional) click dom event
*/
scrollToTop: function (event) {
if (typeOf(event) === 'domevent') {
event.stop();
}
new Fx.Scroll(window, {
window.location = '#';
}
}).toTop();
}
});
});