I'm working on a local MAMP install -- my live test site doesn't have enough events to be a good example.
The updated js file didn't do it. Still throwing the errors. I was able to fix that by replacing all the $s with jQuery like this:
jQuery(document).ready(function(){
var tabContainers = jQuery('#month_holder > div');
jQuery('div.entry-content ul li a').click(function () {
tabContainers.hide();
tabContainers.filter(this.hash).show();
jQuery('div.entry-content ul li').removeClass('active');
jquery(this.parentNode).addClass('active');
return false;
});
});
but found another but here:
$month_html .= '<li class="<!--class_name-->">'.$month_name_abr.'';
You've got an <li> and you're giving it a class, but you never actually define the class. This wouldn't be a problem if jQuery was adding its own classes there, but it's not. And I'm pretty sure it's not because you're telling jQuery to look in div.entry-content ul li a but I don't have any div in my theme called .entry-content. (One could argue that that's my problem, but then you're pigeon-holing your plugin to work on only a few specific themes.