Onclick method running before click event.
HTML
<div id="tour" data-location="london">
<button>Get Photos</button>
<ul class="photos"></ul>
</div>
JavaScript
var tour = {
init: function () {
$("#tour").on("click", "button", function () {
alert("clicked")
});
}
};
$(document).ready(function () {
tour.init();
});