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" } } ); } );