Can someone please advise why my code below works when I trigger it with a button click but not when I try to trigger it on page load/show? I have also tried on service success/completion but it won't work. I think it is something to do with my use of $(this).closest, but I am not sure what to change it to. Any advice would be greatly appreciated as I have spent two days on this to no avail.
code
var d = new Date();
var weekday = new Array(7);
weekday[0] = "Sun"
weekday[1] = "Mon"
weekday[2] = "Tue"
weekday[3] = "Wed"
weekday[4] = "Thu"
weekday[5] = "Fri"
weekday[6] = "Sat"
var currDoW = weekday[d.getDay()];
Apperyio("collSetGrpMembers").children().each(function() {
var collHdr = $(this).closest('[data-role="collapsible"]').find('[name="collBlockHdrGrpMembers"]');
var collHdrText = collHdr.text();
var DoW = collHdrText.substring(0, 3);
if (DoW == currDoW) {
collHdr.trigger('expand');
}
}
);
/code