StickyTableHeaders icon indicating copy to clipboard operation
StickyTableHeaders copied to clipboard

custom class

Open AndreyFedarovich opened this issue 7 years ago • 1 comments

how to toggle class for header when scroll?

AndreyFedarovich avatar May 07 '18 14:05 AndreyFedarovich

Just for anyone else looking how to add a active and inactive class, you can use the events enabledStickiness.stickyTableHeaders and disabledStickiness.stickyTableHeaders

Fuller example:

$("table.sticky-table-headers-js").stickyTableHeaders();

$("table.sticky-table-headers-js").on('enabledStickiness.stickyTableHeaders', function () {
	var $this = $(this);
	$this.removeClass('tbl-sticky-inactive').addClass('tbl-sticky-active');
});

jQuery("table.sticky-table-headers-js").on('disabledStickiness.stickyTableHeaders', function () {
	var $this = $(this);
	$this.removeClass('tbl-sticky-active').addClass('tbl-sticky-inactive');
});

or another example:

var table = $("table.sticky-table-headers-js")

table.stickyTableHeaders();

table.on('enabledStickiness.stickyTableHeaders', function () {
	var $this = $(this);
	$this.removeClass('tbl-sticky-inactive').addClass('tbl-sticky-active');
});

table.on('disabledStickiness.stickyTableHeaders', function () {
	var $this = $(this);
	$this.removeClass('tbl-sticky-active').addClass('tbl-sticky-inactive');
});

jezremy avatar Jul 30 '24 23:07 jezremy