Things to do in Discovery Bay

Sort by Tribes
Categories
3 Results
  • 1
    Green Grotto Caves

    Green Grotto Caves

    Ranked #1 overall in Discovery Bay things to do
    8.813 reviews
    Outdoors, Hiking and Nature
    Popular withAdventureFamiliesOutdoorsy
  • 2
    Rio Bueno Tube Rafting

    Rio Bueno Tube Rafting

    Ranked #2 overall in Discovery Bay things to do
    9.04 reviews
    Outdoors, Beaches and Watersports
    Popular withAdventureGreenOutdoorsy
  • 3
    Marine Biology Lab, Jamaica

    Marine Biology Lab, Jamaica

    Ranked #3 overall in Discovery Bay things to do
    6.01 review
    Sights and Museums, Government Building, School
    Popular withAdventureHistoryGreen

    This location has the island's rich sea life chronicled and continues to study the extensive animal varieties with diving groups regularly. It also sports the island's only decompression chamber!

var ListPage = { maxTries: 20, interval: 0, xhrRequests: [], update: function(url, count, callback){ var fingerprint = "&t=" + (new Date().getTime()); var reqcount = "&req_count=" + count; this.loader("on"); var self = this; var req = new XMLHttpRequest(); req.open("GET", url + fingerprint + reqcount, true); ListPage.xhrRequests.push(req); req.onreadystatechange = function() { if (req.readyState === 4 && (req.status === 200 || req.status === 202)) { eval(req.responseText); self.loader("off"); if (req.status === 200 || req.status !== 202 ) callback(req.status); if (req.status === 202) { if (count < self.maxTries) { setTimeout(function(){ListPage.update(url, ++count, callback)}, self.interval); self.interval += 100; } else { callback(req.status); } } } }; req.send(null); }, loader: function(status) { var spinnerD = document.querySelector('.spinnersD'); var spinnerM = document.querySelector('.spinnersM'); if (spinnerD && spinnerM) { if (status === "on") { spinnerD.className = "spinnersD shownow"; spinnerM.className = "spinnersM shownow"; } else { // hide spinnerD.className = "spinnersD"; spinnerM.className = "spinnersM"; } } }, ajax: function(url, callback) { this.update(url, 1, callback); } }; ListPage.ajax("https://www.skyscanner.net/trip/hotels/hotel_suggestions?action=index&clean_path=discovery-bay-jamaica&controller=topics&country_code=&current_user_id=&filters=&id=2000000059804&klass_name=Region&list_type=attractions&nearby=false&path=discovery-bay-jamaica%2Fthings-to-do&place=2000000059804&place_type=City&place_type=region&region=2000000059804", function(status){ if (status === 200) { HotelRates.ajax(); } }); var HotelRates = { hotels: "", ajaxCalls: function(tryIndex) { if (this.hotels) { ListPage.update("https://www.skyscanner.net/trip/hotels/hotel_rates_list?bookable_only=&country_code=&current_user_id=&locale=en-GB&region=2000000059804" + "&" + this.hotels, tryIndex, function(){ var placeholder = document.querySelectorAll('.metasearch_featured .placeholder'); for (var i = 0; i < placeholder.length; i++) { placeholder[i].style.display='none'; } }); } }, ajax: function() { this.ajaxCalls(1); }, singleAjax: function() { this.ajaxCalls(ListPage.maxTries); } };