Improve disabling function, fix nav buttons, prevent double-click of nav buttons

Nav buttons could previously be double-clicked and didn't correctly use the selectors from the settings. 
It also now applies the HTML disabled attribute instead of just the css class.