I have a HTML page from a tutorial that changes the page font size each time when different buttons are selected..Below is my html code and Js code.
<div id="switcher" class="switcher">
<h3>Style Switcher</h3>
<button id="switcher-default">
Default
</button>
<button id="switcher-narrow">
Narrow Column
</button>
<button id="switcher-large">
Large Print
</button>
</div>
Js:
$(document).ready(function() {
$('#switcher-default').addClass('selected').on('click', function() {
$('body').removeClass('narrow').removeClass('large');
});
$('#switcher-narrow').on('click', function() {
$('body').addClass('narrow').removeClass('large');
});
$('#switcher-large').on('click', function() {
$('body').removeClass('narrow').addClass('large');
});
$('#switcher button').on('click',function(){
$('#switcher button').removeClass('selected');
$(this).addClass('selected');
})
});
Question: 1. When I click #switcher-default button, which event will be triggered first? Is it
$('#switcher-default').addClass('selected').on('click'
or
$('#switcher button').on('click',function(){
- What are the basic rules for event trigger?