Choose the Ideal Expert

```javascript document.addEventListener("DOMContentLoaded", function () { // Ensure Directorist categories are fully loaded setTimeout(() => { const categoryWrapper = document.querySelector('.taxonomy-category-wrapper'); if (!categoryWrapper) return; // Step 1: Gather all category links, including subcategories const categoryLinks = categoryWrapper.querySelectorAll( 'a.directorist-taxonomy-list__card, .directorist-taxonomy-list__sub-item a' ); // Step 2: Set up a container for the custom checkboxes const customContainer = document.createElement('div'); customContainer.classList.add('custom-checkbox-container'); customContainer.style.marginTop = '15px'; // Step 3: Transform each category link into a checkbox categoryLinks.forEach(link => { const label = document.createElement('label'); label.classList.add('checkbox-label'); const checkbox = document.createElement('input'); checkbox.type = 'checkbox'; checkbox.value = link.href; checkbox.id = 'checkbox-' + Math.random().toString(36).substr(2, 9); // Extract the category name, removing any count and spaces const categoryName = link .querySelector('.directorist-taxonomy-list__name') ?.textContent.replace(/\(.*\)/g, '') .trim() || link.textContent.trim(); const span = document.createElement('span'); span.textContent = categoryName; label.appendChild(checkbox); label.appendChild(span); // Position "All" category at the top if (categoryName.toLowerCase() === 'all') { customContainer.prepend(label); } else { customContainer.appendChild(label); } }); // Step 4: Swap the original category section with the new checkboxes categoryWrapper.innerHTML = ''; categoryWrapper.appendChild(customContainer); // Step 5: Implement radio-like functionality (only one checkbox can be checked) customContainer.addEventListener('change', (e) => { const clicked = e.target; if (clicked.type === 'checkbox') { const allCheckboxes = customContainer.querySelectorAll('input[type="checkbox"]'); allCheckboxes.forEach(cb => { if (cb !== clicked) cb.checked = false; }); // Step 6: Navigate to the category link upon selection if (clicked.checked) { const targetUrl = clicked.value; window.location.href = targetUrl; } } }); }, 1000); // Wait 1 second for Directorist JavaScript to complete rendering }); // CSS for custom checkbox container .custom-checkbox-container { display: flex; flex-direction: column; gap: 8px; } .checkbox-label { cursor: pointer; display: flex; align-items: center; gap: 8px; font-size: 15px; } .checkbox-label input[type="checkbox"] { width: 16px; height: 16px; accent-color: #0073aa; } .directorist-col-4.directorist-taxonomy-list-one, .listing-with-sidebar__searchform { display: none; } ```
[all_listings type="job_directory"]
Free eLearning Authoring Tool

Create Courses in Minutes – Free!

With CogniSpark AI, turn your ideas into interactive eLearning with AI voiceovers, SCORM support, and video creation – no skills needed.

No thanks, I’ll try later.

Free Tools for L&D Professionals

Don’t Leave Without Free L&D Tools!

Create engaging courses, convert presentations, and generate videos with Paradiso’s free AI tools for L&D professionals.
No thanks, I’ll try later.
Product Tour

See Paradiso LMS in Action!

Take a free, no-pressure tour to explore admin, manager, and learner dashboards, plus AI-powered course creation.

No thanks, I’ll try later.

Free LMS

See The Free LMS In Action?

Get a personalized walkthrough of our powerful, yet completely free, Learning Management System. See how easy it is to train your team.

No thanks, I’ll try later.

Course Catalog

Don't Miss Free eLearning Content!

Access a vast library of professional course with certificates in Paradiso’s Course Catalog – start learning today.