yavsc/web/Scripts/yavsc.hidefieldset.js
Paul Schneider f456bc0b14 Fixe: ne pas cacher tous les fieldset,
mais seulement ceux de la page profile

* style.css: ajoute une classe "bigavatar" (l'avatar affiché en
  gros)

* yavsc.hidefieldset.js: pas d'initialisation par défaut de tous les
  fieldset

* Profile.aspx: fieldset cachable dans cette page uniquement

* Performer.ascx: un gros avatar ici
2015-12-01 15:28:11 +01:00

38 lines
948 B
JavaScript

(function() {
(function(jQuery) {
return jQuery.widget('Yavsc.hidefieldset', {
options: {
jsCallBack: null,
disabled: false
},
button: null,
_create: function() {
var $ctl = $(this.element);
var _this = this;
var _btn = $ctl.children('legend');
if (!this.options.disabled && _btn) {
_btn.addClass('actionlink');
_btn.addClass('fa');
_btn.addClass('fa-eye');
this.button = _btn;
$ctl.children(':not(legend)').hide();
this.button.click( function (e) {
if ( _btn.hasClass('fa-eye') ) {
_btn.removeClass('fa-eye');
_btn.addClass('fa-eye-slash');
$ctl.children(':not(legend)').show();
}
else {
_btn.addClass('fa-eye');
_btn.removeClass('fa-eye-slash');
$ctl.children(':not(legend)').hide();
}
});
}
},
})})(jQuery);
}).call(this);