Buddhist Temple
About This Attraction
Long Son Pagoda, located in Nha Trang, Vietnam, is a prominent Buddhist temple known for its impressive architecture and cultural significance. The pagoda features a large white Buddha statue seated on a lotus blossom, which can be seen from various parts of the city. This statue is an important symbol of peace and attracts many visitors. The temple grounds are accessible to the public daily, with Long Son Pagoda opening hours typically from early morning to late afternoon.
Visitors will find the site rich in history, as it was originally built more than a century ago and has undergone several renovations since then. The temple serves as both a place of worship and a popular tourist attraction, offering a peaceful environment for reflection. It is advisable for visitors to dress modestly and remove shoes when entering certain areas. Overall, Long Son Pagoda provides an opportunity to learn about local culture and Buddhism.
Location Details
Address
22 Đường 23/10, Phương Sơn, Nha Trang, Khánh Hòa, Vietnam
Visitor Information
Pricing & Ratings
Ticket Prices
Adult
Free
Child
Free
Student
Free
Senior
Free
Opening Hours & Booking
Open
Days
Monday to Sunday
Hours
7:00 AM to 5:00 PM
Seasonality
Year-round
Booking
Booking Required?
No
Nearby Attractions
The Po Nagar Cham Towers in Nha Trang are an important historical and cultural site…
Learn More
Nha Trang Beach is a popular seaside destination located in the coastal city of Nha…
Learn More
Vinpearl Land in Nha Trang is a popular amusement park located on Hon Tre Island,…
Learn More
Dalat Flower Gardens is a popular attraction located in Dalat, Vietnam, known for its diverse…
Learn More
Xuan Huong Lake is a prominent landmark situated in the center of Dalat, Vietnam. The…
Learn More
The Crazy House in Dalat, officially known as the Hang Nga Guesthouse, is an architectural…
Learn More
Vinpearl Safari in Phu Quoc is Vietnams first and largest semi-wildlife conservation park. It covers…
Learn More
Ancient Town in Hoi An is a UNESCO World Heritage Site located in Vietnam. It…
Learn More
The Japanese Covered Bridge in Hoi An is an iconic historical landmark, showcasing the unique…
Learn More
Tra Que Vegetable Village is a small farming community located just outside Hoi An, Vietnam.…
Learn More
";
}
// Initialize modal controls
const initModalControls = function() {
console.log('Initializing modal controls');
const modal = document.getElementById('attraction-modal');
const closeBtn = document.querySelector('.attraction-modal-close');
if (closeBtn) {
closeBtn.addEventListener('click', function() {
modal.style.display = 'none';
document.body.style.overflow = '';
});
}
window.addEventListener('click', function(event) {
if (event.target === modal) {
modal.style.display = 'none';
document.body.style.overflow = '';
}
});
// Make attraction cards clickable
const attractionCards = document.querySelectorAll('.attraction-card');
console.log('Found ' + attractionCards.length + ' attraction cards');
attractionCards.forEach(card => {
card.addEventListener('click', function(e) {
openModalWithCardData(this);
});
});
};
// Function to open modal with card data
const openModalWithCardData = function(card) {
// Get data from hidden div
const data = card.querySelector('.attraction-full-data');
if (!data) {
console.error('No attraction data found in card');
return;
}
const modal = document.getElementById('attraction-modal');
if (!modal) {
console.error('Modal element still not found after creation attempt');
return;
}
// Helper function to safely get element text
function getElementText(selector) {
const element = data.querySelector(selector);
return element ? element.textContent : '';
}
try {
// Basic Info
document.getElementById('attraction-modal-title').textContent = getElementText('.attraction-name');
document.getElementById('attraction-modal-type').textContent = getElementText('.attraction-type-full');
document.getElementById('attraction-modal-description').textContent = getElementText('.attraction-description-full');
// Reset all containers to hidden
['attraction-modal-hours-container', 'attraction-modal-price-container',
'attraction-modal-address-container', 'attraction-modal-image-container'].forEach(id => {
const container = document.getElementById(id);
if (container) container.style.display = 'none';
});
// Rating
const ratingText = getElementText('.attraction-rating-full');
if (ratingText) {
const ratingValue = parseFloat(ratingText);
if (!isNaN(ratingValue)) {
const ratingValueEl = document.getElementById('attraction-modal-rating-value');
const ratingFillEl = document.getElementById('attraction-modal-rating-fill');
if (ratingValueEl) ratingValueEl.textContent = ratingValue.toFixed(1) + '/10';
if (ratingFillEl) ratingFillEl.style.width = (ratingValue * 10) + '%';
}
}
// Show the modal
modal.style.display = 'block';
document.body.style.overflow = 'hidden'; // Prevent background scrolling
console.log('Modal opened successfully');
} catch (error) {
console.error('Error opening modal:', error);
}
};
// Try to create the modal
const created = createModal();
console.log('Modal created:', created);
// If not created (already exists), initialize the controls
if (!created) {
initModalControls();
}
// Also initialize distance toggle
const distanceToggle = document.getElementById('distance-unit-toggle');
if (distanceToggle) {
distanceToggle.addEventListener('change', function() {
const showKm = this.checked;
// Update toggle labels
const labels = document.querySelectorAll('.toggle-label');
if (labels.length >= 2) {
labels[0].style.opacity = showKm ? '0.5' : '1';
labels[1].style.opacity = showKm ? '1' : '0.5';
}
// Update all distance displays
document.querySelectorAll('.nearby-attraction-card').forEach(card => {
const kmEl = card.querySelector('.distance-km');
const miEl = card.querySelector('.distance-mi');
if (kmEl && miEl) {
kmEl.style.display = showKm ? 'inline' : 'none';
miEl.style.display = showKm ? 'none' : 'inline';
}
});
});
}
});