toggle button - prevent default behavior