{"id":19060,"date":"2026-03-12T05:49:26","date_gmt":"2026-03-12T04:49:26","guid":{"rendered":"https:\/\/coreit.se\/faq"},"modified":"2026-06-17T07:42:56","modified_gmt":"2026-06-17T05:42:56","slug":"faq","status":"publish","type":"page","link":"https:\/\/coreit.se\/en\/faq","title":{"rendered":"FAQ"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"19060\" class=\"elementor elementor-19060 elementor-3034\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eae513d wm-section wm-section-first e-flex e-con-boxed e-con e-parent\" data-id=\"eae513d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2a53ce6 wm-section wm-section-last e-flex e-con-boxed e-con e-parent\" data-id=\"2a53ce6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-68cac45 elementor-widget elementor-widget-shortcode\" data-id=\"68cac45\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n    <div class=\"faq-tabs\">\n\n        <button class=\"active\" data-cat=\"all\">\n            Alla\n        <\/button>\n\n        \n            <button data-cat=\"advertising\">\n                Advertising            <\/button>\n\n        \n            <button data-cat=\"ai-seo\">\n                AI SEO            <\/button>\n\n        \n            <button data-cat=\"e-commerce\">\n                E-commerce            <\/button>\n\n        \n            <button data-cat=\"microsoft-365\">\n                Microsoft 365            <\/button>\n\n        \n            <button data-cat=\"search-engine-optimization\">\n                Search Engine Optimization            <\/button>\n\n        \n            <button data-cat=\"web-hosting-in-sweden-norrland\">\n                Web hosting in Sweden, Norrland            <\/button>\n\n        \n            <button data-cat=\"webb\">\n                Webb            <\/button>\n\n        \n    <\/div>\n\n\n    <div class=\"elementor-loop-container elementor-grid\" id=\"faq-grid\"><\/div>\n\n\n    <!-- LOAD MORE (Elementor style) -->\n\n    <div class=\"e-loop__load-more elementor-button-wrapper\" style=\"text-align:center;\">\n\n        <a class=\"elementor-button elementor-size-sm\"\n           role=\"button\"\n           id=\"load-more\">\n\n            <span class=\"elementor-button-content-wrapper\">\n\n                <span class=\"elementor-button-text\">\n                    Ladda mer\n                <\/span>\n\n            <\/span>\n\n            <span class=\"e-load-more-spinner\" style=\"display:none;\">\n\n                <svg aria-hidden=\"true\"\n                     class=\"e-font-icon-svg e-fas-spinner\"\n                     viewBox=\"0 0 512 512\">\n\n                    <path d=\"M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c0-26.51 21.49-48 48-48s48 21.49 48 48-21.49 48-48 48-48-21.49-48-48z\"><\/path>\n\n                <\/svg>\n\n            <\/span>\n\n        <\/a>\n\n    <\/div>\n\n\n    <style>\n\n        #load-more {\n            display: none;\n            margin-top: 30px;\n            color: #fff;\n            cursor: pointer;\n        }\n\n\n        .elementor-loop-container.elementor-grid {\n\n            display: grid;\n\n            grid-template-columns: repeat(3, 1fr);\n\n            gap: 40px;\n\n            margin-top: 30px;\n\n        }\n\n\n        @media(max-width:1024px) {\n\n            .elementor-loop-container.elementor-grid {\n\n                grid-template-columns: repeat(2, 1fr);\n\n            }\n\n        }\n\n\n        @media(max-width:767px) {\n\n            .elementor-loop-container.elementor-grid {\n\n                grid-template-columns: 1fr;\n\n            }\n\n        }\n\n\n        .faq-tabs {\n\n            display: flex;\n\n            gap: 10px;\n\n            flex-wrap: wrap;\n\n            margin-bottom: 20px;\n\n        }\n\n\n        .faq-tabs button {\n\n            padding: 8px 14px;\n\n            border: 1px solid #ddd;\n\n            background: #fff;\n\n            cursor: pointer;\n\n            border-radius: 6px;\n\n            color: #333;\n\n        }\n\n\n        .faq-tabs button.active {\n\n            background: #111;\n\n            color: #fff;\n\n        }\n\n    <\/style>\n\n\n    <script>\n\n    document.addEventListener(\"DOMContentLoaded\", function () {\n\n        const grid = document.querySelector(\"#faq-grid\");\n\n        const loadMoreBtn = document.querySelector(\"#load-more\");\n\n        let activeCat = \"all\";\n\n        let page = 1;\n\n        let loading = false;\n\n        let firstLoadDone = false;\n\n\n        \/*\n         * Random seed generated by PHP.\n         * The same seed is used for all AJAX requests\n         * during this page visit.\n         *\/\n        const randomSeed = 970503;\n\n\n        const btnText =\n            loadMoreBtn.querySelector(\".elementor-button-text\");\n\n        const spinner =\n            loadMoreBtn.querySelector(\".e-load-more-spinner\");\n\n\n        function setLoading(state) {\n\n            if (state) {\n\n                spinner.style.display = \"inline-block\";\n\n                btnText.textContent = \"Laddar...\";\n\n                loadMoreBtn.style.pointerEvents = \"none\";\n\n                loadMoreBtn.style.opacity = \"0.7\";\n\n            } else {\n\n                spinner.style.display = \"none\";\n\n                btnText.textContent = \"Ladda mer\";\n\n                loadMoreBtn.style.pointerEvents = \"auto\";\n\n                loadMoreBtn.style.opacity = \"1\";\n\n            }\n        }\n\n\n        function loadPosts(cat, reset = true) {\n\n            if (loading) return;\n\n            loading = true;\n\n            setLoading(true);\n\n\n            if (reset) {\n\n                page = 1;\n\n                grid.innerHTML = \"\";\n\n            }\n\n\n            const form = new FormData();\n\n            form.append(\n                \"action\",\n                \"faq_ajax_filter\"\n            );\n\n            form.append(\n                \"cat\",\n                cat\n            );\n\n            form.append(\n                \"paged\",\n                page\n            );\n\n            \/*\n             * Send same random seed\n             * on every request.\n             *\/\n            form.append(\n                \"random_seed\",\n                randomSeed\n            );\n\n\n            fetch(\n                \"https:\/\/coreit.se\/wp-admin\/admin-ajax.php\",\n                {\n                    method: \"POST\",\n                    body: form\n                }\n            )\n\n            .then(res => res.text())\n\n            .then(html => {\n\n                grid.insertAdjacentHTML(\n                    \"beforeend\",\n                    html\n                );\n\n                loading = false;\n\n                setLoading(false);\n\n\n                \/*\n                 * Show Load More after\n                 * the first load.\n                 *\/\n                if (!firstLoadDone) {\n\n                    firstLoadDone = true;\n\n                    loadMoreBtn.style.display =\n                        \"inline-flex\";\n\n                }\n\n            })\n\n            .catch(error => {\n\n                console.error(\n                    \"FAQ AJAX error:\",\n                    error\n                );\n\n                loading = false;\n\n                setLoading(false);\n\n            });\n\n        }\n\n\n        \/*\n         * TABS\n         *\/\n\n        document\n            .querySelectorAll(\".faq-tabs button\")\n            .forEach(btn => {\n\n                btn.addEventListener(\n                    \"click\",\n                    function () {\n\n                        document\n                            .querySelectorAll(\n                                \".faq-tabs button\"\n                            )\n                            .forEach(b =>\n                                b.classList.remove(\n                                    \"active\"\n                                )\n                            );\n\n\n                        this.classList.add(\n                            \"active\"\n                        );\n\n\n                        activeCat =\n                            this.dataset.cat;\n\n\n                        page = 1;\n\n\n                        loadPosts(\n                            activeCat,\n                            true\n                        );\n\n                    }\n                );\n\n            });\n\n\n        \/*\n         * LOAD MORE\n         *\/\n\n        loadMoreBtn.addEventListener(\n            \"click\",\n            function (e) {\n\n                e.preventDefault();\n\n                if (loading) return;\n\n                page++;\n\n                loadPosts(\n                    activeCat,\n                    false\n                );\n\n            }\n        );\n\n\n        \/*\n         * INITIAL LOAD\n         *\/\n\n        loadMoreBtn.style.display = \"none\";\n\n        setLoading(true);\n\n        loadPosts(\n            \"all\",\n            true\n        );\n\n    });\n\n    <\/script>\n\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":800,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-19060","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/coreit.se\/en\/wp-json\/wp\/v2\/pages\/19060","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coreit.se\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/coreit.se\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/coreit.se\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coreit.se\/en\/wp-json\/wp\/v2\/comments?post=19060"}],"version-history":[{"count":0,"href":"https:\/\/coreit.se\/en\/wp-json\/wp\/v2\/pages\/19060\/revisions"}],"wp:attachment":[{"href":"https:\/\/coreit.se\/en\/wp-json\/wp\/v2\/media?parent=19060"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}