I want to reload all this javascript/jquery. I tried sticking it in a function but it doesn't seem to be rendering properly. <script type="text/javascript"> var $ = jQuery.noConflict(); console.log('jQuery loaded successfully'); $(document).ready( function() { $('[id$=opportunityTable]').dataTable( { "bJQueryUI": true } ); }); //var $ = jQuery.noConflict(); console.log('{!dataString}'); var tooltipMap = $.parseJSON('{!mapJSON}'); console.log('tooltipMap'); $(function () { $('#from').datepicker({ defaultDate: "+1w", changeMonth: true, numberOfMonths: 1, onClose: function(selectedDate){ $('#to').datepicker("option", "minDate", selectedDate); } }); $('#to').datepicker({ defaultDate: "+1w", changeMonth: true, numberOfMonths: 1, onClose: function(selectedDate){ $('#from').datepicker("option", "maxDate", selectedDate); } }); console.log('Datepicker configuration loaded successfully'); /*setting Default jQuery Dates*/ $('#from').datepicker('setDate', '0'); $('#to').datepicker('setDate', '+90d'); console.log('Datepicker default dates loaded successfully'); /*jQuery to handle filter Click*/ $("#filterButton").click(function(){ passDateValues($('#from').val(), $('#to').val()); console.log('Filter Button click event got fired'); console.log('Parameters Passed: ' + 'From: ' + $('#from').val() + ' To: ' + $('#to').val()); }); $('[id$=filterHelpTextID]').tooltip(); console.log('Tooltip loaded successfully'); //heatMap(); $('#container').highcharts({ chart: { type: 'heatmap', marginTop: 100, marginBottom: 25, plotBorderWidth: 1 }, title: { text: ' ' }, exporting: { sourceWidth: 2000, sourceHeight: 700, }, xAxis: [{ categories: {!fieldLabels}, gridLineWidth: 1, gridZIndex: 4, opposite: true, labels:{ autoRotation: false } }], yAxis: { gridLineWidth: 1, gridZIndex: 4, categories: {!OpportunityNames}, title: { text: 'Opportunity' }, }, plotOptions: { series: { colorByPoint: true, colors: ['#FFFFFF','#9BC2E6', '#FFE699', '#A9D08E', '#AEAAAA', '#CC66FF'], states:{ hover:{ enabled:false } } } }, legend: { enabled: false, }, series: [{ name: 'Heat Map Values', borderWidth: 1, data: {!dataString}, }], credits:{ enabled: false } }); }); </script> As mentioned, I tried putting all the code into one javascript function and calling it during oncomplete.Does the no.Conflict() affect this?