The default activation (showing the columns list) for ColVis is for the user to click the button. This can be altered to a 'mouseover' activation by making use of the oColVis.activate DataTables initialisation value and setting it to "mouseover". This is shown in the example below.
$(document).ready( function () {
$('#example').dataTable( {
"sDom": 'C<"clear">lfrtip',
"oColVis": {
"activate": "mouseover"
}
} );
} );