jQuery addClass example
Change class name on click in jQuery
by daremachine
HTML
<h2>COUNT: <span data-count>0</span></h2>
<button id="btn1">Push Me 1</button><br><br>
<button id="btn2">Push Me 2</button><br><br>
<button id="btn3">Hover Me</button>
JavaScript
var EventManager = {
subscribe: function(event, fn) {
$(this).bind(event, fn);
},
publish: function(event) {
$(this).trigger(event);
}
};
// Register your custom code which can publish and subscribe to events
EventManager.subscribe("increaseClickSwipeValue", function() {
$('span[data-count]').text(Counter.increaseValue());
// do something other
});
// counter object which hold value
var Counter = {
value: 0,
increaseValue: function() {
this.value = this.value+1;
return this.value;
}
};
// listeners anywhere
$('#btn1').on('click', function() {
EventManager.publish("increaseClickSwipeValue");
});
$('#btn2').on('click', function() {
EventManager.publish("increaseClickSwipeValue");
});
$('#btn3').on('mouseenter', function() {
EventManager.publish("increaseClickSwipeValue");
});