jQuery(document).ready(function($) {
function loadBadges() {
// מצא את כל כרטיסי העסקים - רק ברשימות (לא בעמוד בודד)
$('.lf-item, .listing-preview').each(function() {
var card = $(this);
if (card.data('badges-loaded')) return;
card.data('badges-loaded', true);
// מצא את ה-ID של העסק
var link = card.find('a[href*="/biz/"]').first().attr('href');
if (!link) return;
var postId = card.data('id') || card.attr('data-id');
// אם אין ID, ננסה למצוא דרך ה-link
if (!postId) {
$.ajax({
url: 'https://haifakrayot.co.il/business/wp-admin/admin-ajax.php',
type: 'POST',
data: {
action: 'get_listing_badges',
url: link
},
success: function(response) {
if (response.success && response.data.html) {
// הוסף רק בתוך הכרטיס - מיקומים ספציפיים בלבד
var logo = card.find('.lf-item-cover, .listing-preview-gallery, .lf-background, .listing-logo').first();
var infoArea = card.find('.lf-item-info, .listing-info, .item-content').first();
if (logo.length) {
logo.after(response.data.html);
} else if (infoArea.length) {
infoArea.prepend(response.data.html);
} else {
card.prepend(response.data.html);
}
}
}
});
}
});
}
// טען בטעינת דף
loadBadges();
// טען גם אחרי AJAX (infinite scroll, filters, etc)
$(document).ajaxComplete(function() {
setTimeout(loadBadges, 500);
});
});jQuery(document).ready(function($) {
function setupCategoryLimits() {
// פונקציה להגבלת קטגוריות
function limitCategories(container, items) {
if (items.length <= 16) return;
// הסתר את הנוספות
items.slice(16).addClass('mylisting-hidden-cat').hide();
// צור כפתור אם לא קיים
if (!container.find('.mylisting-show-more-btn').length) {
var hiddenCount = items.length - 16;
var btnText = 'הצג תחומי התמחות נוספים (' + hiddenCount + ')';
var btn = $('<button class="mylisting-show-more-btn">' + btnText + '</button>');
container.append(btn);
btn.on('click', function(e) {
e.preventDefault();
var hidden = container.find('.mylisting-hidden-cat');
if (hidden.is(':visible')) {
hidden.fadeOut(200);
$(this).text(btnText);
} else {
hidden.fadeIn(200);
$(this).text('הצג פחות תחומי התמחות');
}
});
}
}
// עבור עמודי רשימות ועמודים בודדים
$('.listing-categories, .job_listing_category, .job-listing-category').each(function() {
var container = $(this);
var items = container.find('a, li');
limitCategories(container, items);
});
// עבור ווידג'טים של Elementor
$('.mylisting-category-widget, .elementor-widget-taxonomy, .elementor-widget-categories').each(function() {
var widget = $(this);
var items = widget.find('ul li, .category-item, a.category-link');
// סנן רק פריטים עם תוכן
items = items.filter(function() {
return $(this).text().trim().length > 0;
});
if (items.length > 16) {
items.slice(16).addClass('mylisting-hidden-cat').hide();
if (!widget.find('.mylisting-show-more-btn').length) {
var hiddenCount = items.length - 16;
var btnText = 'הצג תחומי התמחות נוספים (' + hiddenCount + ')';
var btn = $('<button class="mylisting-show-more-btn elementor-btn">' + btnText + '</button>');
// מצא מקום מתאים לכפתור
var targetContainer = widget.find('ul, .categories-container, nav').first();
if (targetContainer.length) {
targetContainer.after(btn);
} else {
widget.append(btn);
}
btn.on('click', function(e) {
e.preventDefault();
var hidden = widget.find('.mylisting-hidden-cat');
if (hidden.is(':visible')) {
hidden.fadeOut(200);
$(this).text(btnText);
} else {
hidden.fadeIn(200);
$(this).text('הצג פחות תחומי התמחות');
}
});
}
}
});
}
// הפעל מיד
setupCategoryLimits();
// הפעל אחרי AJAX
$(document).on('mylisting:ajax-loaded elementor/frontend/init', setupCategoryLimits);
// תמיכה ב-Infinite Scroll
if (window.IntersectionObserver) {
var observer = new IntersectionObserver(function(entries) {
entries.forEach(function(entry) {
if (entry.isIntersecting) {
setTimeout(setupCategoryLimits, 100);
}
});
});
$('.elementor-widget').each(function() {
observer.observe(this);
});
}
});
//# sourceURL=jquery-js-after
var breeze_prefetch = {"local_url":"https://haifakrayot.co.il/business","ignore_remote_prefetch":"1","ignore_list":["/business/cart","/business/checkout","/business/my-account","wp-admin","wp-login.php"]};
//# sourceURL=breeze-prefetch-js-extra
var MyListing = {"Helpers":{},"Handlers":{},"MapConfig":{"ClusterSize":35,"AccessToken":"AIzaSyBsP08LSH2Ok6z7OZDtKJn5OQfPnPlKcEo","Language":"iw","TypeRestrictions":"geocode","CountryRestrictions":["IL"],"CustomSkins":{}}};
תחום מרפאות שיניים בקרית טבעון, רופאי שיניים מתפתח בצורה משמעותית בשנים האחרונות. באזור זה תוכלו למצוא מגוון רחב של שירותים רפואיים שיניים, כולל בדיקת שיניים, טיפולי שיניים, שתלי שיניים ועוד. המרפאות ...
תחום מרפאות שיניים בקרית טבעון, רופאי שיניים מתפתח בצורה משמעותית בשנים האחרונות. באזור זה תוכלו למצוא מגוון רחב של שירותים רפואיים שיניים, כולל בדיקת שיניים, טיפולי שיניים, שתלי שיניים ועוד. המרפאות באזור מתעדכנות בטכנולוגיות חדשניות ומבצעות טיפולים מתקדמים באמצעות מכשירי הנדרה ושדרת לייזר. בעמוד זה תמצאו מאמר…
רובם המוחלט של המתאמנים (כשני שליש) משבחים את המתקנים החדישים, הצוות המקצועי, השירותים הנלווים כמו בריכה וסאונה, והניקיון הכללי של המקום. מצאנו גם מקרים בודדים...
מרבית המבקרים (56%) מעריכים את המגוון העשיר של המתקנים - בריכות פנימיות וחיצוניות, בריכת גלים עם מגלשות, חדר כושר מאובזר, מגרשי טניס ומגוון חוגים למשפחה...
למעלה משני שלישים מהמבקרים (68%) העניקו דירוגים גבוהים והשתכנעו מהתמורה למחיר המעולה, המבורגרים הטריים שנצלים לפי הזמנה, והאווירה הנעימה. המיקום הנוח ליד תחנת הכרמלית, המגוון...
מצאנו שבחים נרחבים על המבחר היוצא דופן של גבינות, נקניקים מובחרים, אוכל מוכן טעים, ובמיוחד על מגוון הבירות הבינלאומיות והמוצרים המיוחדים שקשה למצוא במקומות אחרים....
עם דירוג מרשים של 4.7 מתוך 5 כוכבים ו-94% ביקורות חיוביות, התרשמנו ממגוון האטרקציות הייחודיות - החל מהמערה הכחולה העוצרת נשימה, דרך חופי הצדפים והלגונות...
מצאנו שהמסעדה מתבלטת במיוחד באיכות הבשרים והמנות הענקיות, עם שירות מקצועי ומהיר גם בשעות עומס, ואווירה חברותית ונעימה שמתאימה לאירועים משפחתיים ולארוחות חגיגיות. אמנם נתקלנו...
כשבעה מתוך עשרה לקוחות מעניקים דירוגים גבוהים ומשבחים שירות מקצוע, צוות אדיב, וטיפול מצוין במקרי בעיות - כשמנהלים כמו מוסא נוטלים אחריות אישית ומלווים לקוחות...
רופאי השיניים בקרית טבעון משלבים מקצועיות גבוהה עם אווירה פסטורלית ויחס אישי יוצא דופן.
יתרונות מקומיים: קרית טבעון יישוב איכותי וירוק בלב הטבע. רופאי השיניים בקרית טבעון מקצועיים ומנוסים, מרפאות בוטיק מטופחות, אווירה רגועה ונעימה, מחירים סבירים יותר מחיפה, חניה חופשית בשפע, נגישות טובה מכל האזור. הרופאים המקומיים ידועים בגישה הרגועה והסבלנית.
מה מיוחד ברופאי שיניים בקרית טבעון: • יישוב ירוק ופסטורלי • מרפאות בוטיק איכותיות • רופאים עם 20+ שנות ניסיון • אווירה רגועה ללא לחץ • מחירים נמוכים ב-25% מחיפה • טיפול משפחתי מסור
נגישות מושלמת: קרית טבעון במיקום אסטרטגי. 15 דקות מחיפה. קרוב לכביש 75. נגישות מהקריות. חניה חופשית בכל מקום. קרוב לעפולה ונצרת.
רופאי השיניים בקרית טבעון – טיפול מקצועי באווירה פסטורלית.
2 איפה המרפאות הטובות בקרית טבעון? ▼
קרית טבעון מציעה מספר מרפאות בוטיק איכותיות במיקומים נוחים. כל מרפאה עם האופי הייחודי שלה.
מיקומים מרכזיים: מרכז מסחרי טבעון: • 3-4 מרפאות מרכזיות • נגישות מעולה • חניה נוחה • ליד חנויות ושירותים • קופות חולים בסביבה • בית מרקחת צמוד
שדרות קק"ל: מרפאות בוטיק יוקרתיות. נוף ירוק. אווירה שקטה. חניה פרטית. רופאים בכירים. טיפול פרימיום. קרית עמל: מרפאות משפחתיות. רופאים ותיקים. מחירים נוחים. שכונה שקטה. קרוב למגורים. יחס חם.
אזורים נוספים: • רחוב השקמה – מרפאות ותיקות • אלון התבור – רופאים מומלצים • מרכז היישוב – נוחות מרבית • שכונות חדשות – מרפאות מודרניות • אזור התעשייה – שעות נוחות
בקרית טבעון תמצאו רופא שיניים מעולה באווירה נעימה.
3 מה המחירים של רופאי שיניים בקרית טבעון? ▼
המחירים בקרית טבעון נמוכים ב-25-30% מחיפה ודומים לערי הפריפריה. איכות גבוהה במחיר הוגן.
הנחות והטבות: • תושבי טבעון: 15% הנחה • משפחות: 20% הנחה • פנסיונרים: 25% הנחה • סטודנטים: 10% הנחה • תשלומים עד 12 חודשים
המחירים בקרית טבעון – איזון מושלם בין איכות למחיר.
4 איך מוצאים רופא שיניים מומלץ בקרית טבעון? ▼
בקרית טבעון קל למצוא רופא מומלץ – הקהילה קטנה וכולם מכירים. המלצות אישיות חזקות מאוד.
איך למצוא: • קבוצת "קרית טבעון" בפייסבוק • המלצות במרכז המסחרי • שכנים ותושבים ותיקים • ביקורות גוגל (4.5+ כוכבים) • מרכז קהילתי • רופאי משפחה מקומיים
סימנים למקצועיות: רופא ותיק ביישוב. משפחות שלמות מטופלות. מרפאה מטופחת. ציוד חדיש. יחס סבלני. מחירים שקופים. קהילה ממליצה: "קרית טבעון – קהילה" – 8K חברים. לוח מודעות מקומי. המלצות בבתי קפה. מפה לאוזן. מוניטין מקומי.
להיזהר מ: • רופא ללא מוניטין מקומי • מחירים גבוהים מדי • לחץ לטיפולים יקרים • מרפאה לא מסודרת • חוסר סבלנות • אין המלצות מתושבים
בקרית טבעון – הרופאים הטובים ידועים בקהילה.
5 כמה זמן מחכים לתור בקרית טבעון? ▼
זמני ההמתנה בקרית טבעון קצרים – 3-7 ימים בממוצע. יישוב קטן עם זמינות גבוהה.
זמני המתנה: • חירום: באותו יום • בדיקה: 3-5 ימים • ניקוי: 5-7 ימים • סתימה: 4-7 ימים • טיפול שורש: 7-10 ימים • מומחה: 10-14 יום
גמישות בתורים: שעות ערב זמינות. ימי שישי. תורים בצהריים. ביטולי last minute. רשימת המתנה. WhatsApp ישיר. יתרון היישוב: פחות עומס מחיפה. רופאים מכירים מטופלים. קל לתאם. הכל קרוב. אווירה רגועה. ללא לחץ.
שירות חירום: • כאב חד – תוך 2-4 שעות • נפיחות – מיידי • שן שבורה – באותו יום • תאונה – טיפול מיידי • טלפון ישיר לרופא
בקרית טבעון – תור מהיר באווירה רגועה.
6 אילו טיפולים מיוחדים יש בקרית טבעון? ▼
רופאי השיניים בקרית טבעון מציעים מגוון טיפולים מתקדמים באווירה נעימה. שילוב של מקצועיות ורוגע.
טיפולים מתקדמים: שיקום ואסתטיקה: • שתלים דנטליים • כתרי זירקוניה • ציפויי למינייט • הלבנה מקצועית • עיצוב חיוך • שיקום פה מלא
טיפולים הוליסטיים: גישה טבעית. חומרים ביו-תואמים. טיפול בחרדה טבעית. הומאופתיה דנטלית. אקופונקטורה. טיפול עדין. לילדים ומבוגרים: רפואה מונעת. יישור שיניים. טיפול בחניכיים. כירורגיה בסיסית. גריאטריה דנטלית. טיפול משפחתי.
רופאי השיניים בקרית טבעון נותנים אחריות מלאה ומכבדים אותה. יחסים ארוכי טווח עם המטופלים.
תקופות אחריות: • סתימות: 2-3 שנים • כתרים: 5-7 שנים • גשרים: 5 שנים • שתלים: 10 שנים • למינייט: 7 שנים • טיפולי שורש: 2 שנים
מה כולל: תיקונים ללא עלות. החלפה במידת הצורך. טיפול בסיבוכים. בדיקות מעקב. צילומים נוספים. ייעוץ מתמשך. יחס אישי: רופא זמין תמיד. מכיר את המשפחה. מעקב צמוד. דאגה אמיתית. קשר ישיר. תמיכה מלאה.
שירותים נוספים: • אחריות מורחבת • תוכנית תחזוקה שנתית • ביקורות תקופתיות חינם • הנחות לטיפולי המשך • גמישות בתשלומים
בקרית טבעון – אחריות ויחסים לטווח ארוך.
8 למה קרית טבעון מתאימה למשפחות? ▼
קרית טבעון יישוב משפחתי מובהק עם רופאי שיניים המתמחים בטיפול משפחתי. אווירה קהילתית חמה.
יתרונות למשפחות: • טיפול בכל הגילאים • רופאים סבלניים לילדים • הנחות משפחתיות • תורים משפחתיים • אווירה רגועה • חינוך לבריאות הפה
לילדים: גישה עדינה. חדרי המתנה ידידותיים. פרסים ותעודות. סרטונים. גז צחוק זמין. ביקור הכרות חינם. סביבה איכותית: יישוב ירוק. בתי ספר מעולים. פארקים רבים. קהילה תומכת. בטיחות גבוהה. איכות חיים.
חבילות משפחתיות: • משפחה 3+ – 20% הנחה • משפחה 5+ – 30% הנחה • ניקוי משפחתי שנתי • ביטוח משפחתי • בדיקות חינם לילדים
בקרית טבעון – רופא השיניים של כל המשפחה.
9 מה היתרונות הייחודיים של קרית טבעון? ▼
קרית טבעון מציעה חוויה ייחודית – טיפול מקצועי בלב הטבע. שילוב של איכות חיים וטיפול איכותי.
יתרונות ייחודיים: • יישוב ירוק ופסטורלי • אווירה רגועה ונעימה • קהילה איכותית • נוף מרהיב • חניה חופשית • מיקום אסטרטגי
איכות חיים: טבע מסביב. אוויר נקי. שקט ושלווה. פחות מתח. יותר רוגע. קצב חיים נינוח. קהילה מיוחדת: אוכלוסייה משכילה. ערכים קהילתיים. תמיכה הדדית. פעילויות תרבות. חיי קהילה עשירים. יחסים חמים.
נתונים: • 15 דקות מחיפה • 25% זול מחיפה • 95% שביעות רצון • 3-7 ימי המתנה • נוף של 360 מעלות
קרית טבעון – איפה שהטבע פוגש רפואת שיניים מתקדמת.
10 למה כדאי לבחור רופא שיניים בקרית טבעון? ▼
קרית טבעון מציעה חוויית טיפול ייחודית – מקצועיות גבוהה באווירה פסטורלית. המקום המושלם לטיפול רגוע.
סיכום היתרונות: • יישוב ירוק ונעים • רופאים מקצועיים ומנוסים • מחירים הוגנים • זמינות גבוהה • יחס אישי וחם • חניה חופשית
החוויה הכוללת: 25+ שנות מצוינות. משפחות מרוצות. 4.6+ דירוג ממוצע. המלצות חמות. קהילה תומכת. איכות חיים. הבחירה הנכונה: טיפול מקצועי. מחיר הוגן. אווירה רגועה. נוחות מרבית. תוצאות מעולות. שביעות רצון.
למה טבעון: • 93% ממליצים לחברים • מרפאות בוטיק איכותיות • רופאים מומלצים • טבע ונוף מרהיב • 96% שביעות רצון
רופאי השיניים המקצועיים בקרית טבעון מחכים לכם טיפול מעולה באווירה פסטורלית – החיוך שלכם ראוי לזה!
קבעו תור בקרית טבעון – איפה שהטבע פוגש מצוינות!
המידע בעמוד זה של חדשות חיפה והקריות ביזנס נערך ונכתב על ידי צוות כתבי האתר, המסקרים את תחום העסקים ובעלי המקצוע מזווית עיתונאית. אנו מנסים לדייק ככל הניתן במידע שידוע לנו אודות כל מרפאות שיניים בקרית טבעון, רופאי שיניים. מצאתם פרט שגוי? דווחו לנו – ונתקן בהקדם
עכשיו בחדשות
סל קניות
תפריט נגישות
document.addEventListener("DOMContentLoaded", function() {
var container = document.getElementById("archive_30736");
if (!container) return;
var shortText = container.querySelector(".short-version");
var fullText = container.querySelector(".full-version");
var button = container.querySelector(".readmore-btn");
button.addEventListener("click", function(e) {
e.preventDefault();
if (shortText.style.display === "none") {
// הצג טקסט קצר
shortText.style.display = "inline";
fullText.style.display = "none";
button.textContent = "קרא עוד";
} else {
// הצג טקסט מלא
shortText.style.display = "none";
fullText.style.display = "inline";
button.textContent = "הצג פחות";
}
});
});
function hkrsScroll(dir) {
var slider = document.getElementById('hkrs-slider');
var amount = dir === 'next' ? -340 : 340;
slider.scrollBy({ left: amount, behavior: 'smooth' });
}
(function(){
var btn=document.getElementById('hkn-960644-btn');
if(btn){
btn.addEventListener('click',function(){
var b=this;
if(b.disabled)return;
b.disabled=true;
b.textContent='טוען...';
var fd=new FormData();
fd.append('action','hk_news_load_more');
fd.append('offset',b.dataset.offset);
fd.append('atts',JSON.stringify({"limit":4,"offset":0,"category":"auto","layout":"grid","columns":"2","mobile_columns":"1","show_image":"yes","show_category":"yes","show_date":"yes","show_excerpt":"no","excerpt_length":15,"link_target":"_self","image_position":"right","image_width":44,"image_height":196,"image_ratio":"","mobile_image_position":"top","bg_color":"#ffffff","border_radius":10,"border_color":"","shadow":"yes","gap":36,"padding":24,"hover_effect":"lift","title_font":"Heebo","title_size":16,"title_weight":"bold","title_color":"#242429","title_hover_color":"#000000","title_line_height":1.2,"title_max_chars":0,"category_font":"Heebo","category_size":12,"category_bg":"#b6b6b6","category_color":"#ffffff","category_radius":4,"date_font":"","date_size":13,"date_color":"#666666","date_format":"j \u05d1F Y","excerpt_font":"","excerpt_size":14,"excerpt_color":"#555555","excerpt_max_chars":0,"load_more":"yes","load_more_text":"\u05d8\u05e2\u05df \u05e2\u05d5\u05d3 \u05db\u05ea\u05d1\u05d5\u05ea","load_more_loading":"\u05d8\u05d5\u05e2\u05df...","load_more_bg":"#2dbfde","load_more_color":"#ffffff","mobile_slider":"yes","mobile_slider_width":280,"mobile_slider_gap":15,"mobile_slider_arrows":"no","mobile_slider_dots":"no"}));
fetch('https://haifakrayot.co.il/business/wp-admin/admin-ajax.php',{method:'POST',body:fd})
.then(r=>r.json())
.then(d=>{
if(d.success){
document.getElementById('hkn-960644').insertAdjacentHTML('beforeend',d.data.html);
b.dataset.offset=parseInt(b.dataset.offset)+d.data.loaded;
document.getElementById('hkn-960644-loaded').textContent=b.dataset.offset;
if(!d.data.has_more){
b.parentElement.innerHTML='<div style="color:#888">הוצגו כל הכתבות ✓</div>';
}else{
b.disabled=false;
b.textContent='טען עוד כתבות';
}
}
});
});
}
function checkMobile(){
var c=document.getElementById('hkn-960644');
if(window.innerWidth<=768){
c.classList.add('mobile-slider-active');
}else{
c.classList.remove('mobile-slider-active');
}
}
checkMobile();
window.addEventListener('resize',checkMobile);
})();
function hkSlide(id,dir){
var c=document.getElementById(id);
var w=280+15;
c.scrollBy({left:dir*w,behavior:'smooth'});
}
document.addEventListener('DOMContentLoaded', function() {
// הסתר את כל התשובות בטעינה ראשונית
var answers = document.querySelectorAll('.faq-answer');
answers.forEach(function(answer) {
answer.style.display = 'none';
answer.classList.remove('show');
});
// הסר class active מכל השאלות
var questions = document.querySelectorAll('.faq-question');
questions.forEach(function(question) {
question.classList.remove('active');
question.style.background = '#f8f8f8';
question.style.color = '#333';
});
// הוסף event listeners לכל שאלה
questions.forEach(function(question) {
question.addEventListener('click', function() {
var answer = this.nextElementSibling;
var arrow = this.querySelector('.faq-arrow');
// Close all other answers
document.querySelectorAll('.faq-answer').forEach(function(a) {
if (a !== answer) {
a.style.display = 'none';
}
});
document.querySelectorAll('.faq-question').forEach(function(q) {
if (q !== question) {
q.style.background = '#f8f8f8';
q.style.color = '#333';
var otherArrow = q.querySelector('.faq-arrow');
if (otherArrow) otherArrow.style.transform = 'rotate(0deg)';
}
});
// Toggle current answer
if (answer.style.display === 'none' || answer.style.display === '') {
answer.style.display = 'block';
this.style.background = '#333';
this.style.color = 'white';
if (arrow) arrow.style.transform = 'rotate(180deg)';
} else {
answer.style.display = 'none';
this.style.background = '#f8f8f8';
this.style.color = '#333';
if (arrow) arrow.style.transform = 'rotate(0deg)';
}
});
});
});
jQuery(document).ready(function($) {
console.log('🚀 תיקון רספונסיבי ל-Off Canvas + עיצוב מותאם + תיקון לינקים');
// בדוק אם מובייל
function isMobile() {
return window.innerWidth <= 768;
}
// תיקון z-index של MyListing
function fixMyListingZIndex() {
$('.lf-item, .lf-item-alternate, .listing-feed, .finder-container').css({
'z-index': '1',
'position': 'relative'
});
$('.elementor-section, .elementor-widget, .elementor-element').css('z-index', '1');
}
// תיקון שורטקודים שלא התפרשו
function fixShortcodes() {
$('.eptm-offcanvas-body').each(function() {
var $body = $(this);
var html = $body.html();
// בדוק אם יש שורטקודים לא מפורשים
if (html && html.includes('[') && html.includes(']')) {
console.log('🔧 מתקן שורטקודים...');
// חלץ שורטקודים
var shortcodes = html.match(/\[([^\]]+)\]/g);
if (shortcodes) {
shortcodes.forEach(function(shortcode) {
// הסר את הסוגריים
var cleanShortcode = shortcode.replace('[', '').replace(']', '');
console.log('📝 טוען שורטקוד:', cleanShortcode);
// בקש מהשרת את התוכן המפורש
if (typeof eptm_ajax !== 'undefined') {
$.ajax({
url: eptm_ajax.ajax_url,
type: 'POST',
data: {
action: 'eptm_load_content',
shortcode: cleanShortcode,
nonce: eptm_ajax.nonce
},
success: function(response) {
// החלף את השורטקוד בתוכן המפורש
var currentHtml = $body.html();
var newHtml = currentHtml.replace(shortcode, response);
$body.html(newHtml);
console.log('✅ שורטקוד נטען:', cleanShortcode);
// תקן עיצוב אחרי טעינה
setTimeout(fixListStyling, 100);
},
error: function() {
console.error('❌ כשל בטעינת שורטקוד:', cleanShortcode);
}
});
}
});
}
// פתרון חלופי - נסה לפרש ידנית
if (html.includes('[areas_display]') || html.includes('[biz_related]')) {
console.log('🔄 מנסה פתרון חלופי...');
// צור תוכן זמני
var tempContent = '<div class="loading-content">טוען קטגוריות...</div>';
$body.html(tempContent);
// נסה לטעון דרך AJAX ישיר
$.get(window.location.href, function(pageContent) {
// חפש את התוכן המפורש בעמוד
var $tempDiv = $('<div>').html(pageContent);
var areasContent = $tempDiv.find('[data-shortcode="areas_display"]').html();
var bizContent = $tempDiv.find('[data-shortcode="biz_related"]').html();
if (areasContent || bizContent) {
$body.html((areasContent || '') + (bizContent || ''));
console.log('✅ תוכן נטען מהעמוד');
} else {
// אם לא מצאנו, השאר את הטקסט אבל עצב אותו
$body.html(html.replace(/\[([^\]]+)\]/g, '<div class="shortcode-placeholder">$1</div>'));
}
fixListStyling();
});
}
}
});
}
// הכנת Off Canvas רק למובייל
function prepareOffCanvas() {
// הסתר כפתור במחשב, הצג במובייל
if (!isMobile()) {
$('.eptm-offcanvas-trigger').hide();
console.log('💻 מחשב - מסתיר כפתור');
// וודא שהתוכן גלוי במחשב
$('.eptm-offcanvas-body .elementor-shortcode').show();
$('.eptm-offcanvas-body > *').each(function() {
if ($(this).find('[data-listing-type]').length > 0) {
// יש תוכן של related-biz - הצג אותו
$(this).show();
}
});
// אם ה-Off Canvas מכיל תוכן שצריך להציג במחשב
$('.eptm-offcanvas, .eptm-filter-offcanvas').each(function() {
var $body = $(this).find('.eptm-offcanvas-body');
if ($body.length && $body.children().length > 0) {
// יש תוכן - אל תסתיר
console.log('💻 משאיר תוכן גלוי במחשב');
$(this).css({
'position': 'relative',
'display': 'block',
'right': 'auto',
'width': '100%',
'height': 'auto',
'box-shadow': 'none',
'z-index': 'auto',
'background': 'transparent'
});
// הסתר את ה-header והסגירה במחשב
$(this).find('.eptm-offcanvas-header').hide();
}
});
} else {
// מובייל - הכן Off Canvas רגיל
$('.eptm-offcanvas-trigger').show();
console.log('📱 מובייל - מציג כפתור');
$('.eptm-offcanvas, .eptm-filter-offcanvas').each(function() {
var id = $(this).attr('id');
// העבר לסוף body במובייל
if (!$(this).parent().is('body')) {
$(this).detach().appendTo('body');
}
// סטיילים למובייל
$(this).css({
'position': 'fixed',
'top': '0',
'right': '-100%',
'width': '85vw',
'max-width': '350px',
'height': '100vh',
'background': 'white',
'box-shadow': '-10px 0 40px rgba(0,0,0,0.5)',
'z-index': '2147483647',
'display': 'none',
'transition': 'right 0.3s ease',
'overflow-y': 'auto'
});
// הצג header במובייל
$(this).find('.eptm-offcanvas-header').show();
});
// הכן Overlays למובייל
$('.eptm-offcanvas-overlay').each(function() {
if (!$(this).parent().is('body')) {
$(this).detach().appendTo('body');
}
$(this).css({
'position': 'fixed',
'top': '0',
'left': '0',
'width': '100%',
'height': '100%',
'background': 'rgba(0,0,0,0.7)',
'z-index': '2147483646',
'display': 'none'
});
});
}
}
// תיקון עיצוב הרשימות
function fixListStyling() {
// הסר רווחים מיותרים
$('.eptm-offcanvas-body').find('br').remove();
$('.eptm-offcanvas-body').find('p:empty').remove();
// סדר מחדש רשימות עם מספרים
$('.eptm-offcanvas-body ul').each(function() {
$(this).find('li').each(function() {
var $li = $(this);
var $link = $li.find('a');
if ($link.length) {
// יש כבר לינק - רק תקן עיצוב
var text = $link.text();
var match = text.match(/(.+?)(\s*\(\d+\))/);
if (match) {
$link.html('<span class="item-name">' + match[1].trim() + '</span><span class="item-count">' + match[2] + '</span>');
}
} else {
// אין לינק - נסה ליצור
var text = $li.text();
var match = text.match(/(.+?)(\s*\(\d+\))/);
if (match) {
// נסה לנחש את ה-URL מהטקסט
var categoryName = match[1].trim();
var categorySlug = categoryName.toLowerCase()
.replace(/\s+/g, '-')
.replace(/[^\w\-א-ת]+/g, '');
// צור לינק
var link = '<a href="/category/' + categorySlug + '/">' +
'<span class="item-name">' + categoryName + '</span>' +
'<span class="item-count">' + match[2] + '</span>' +
'</a>';
$li.html(link);
}
}
});
});
// הוסף כותרת אם חסרה
$('.eptm-offcanvas-header').each(function() {
if (!$(this).find('h3').length) {
$(this).prepend('<h3>סינון תוצאות</h3>');
}
});
// תקן לינקים שבורים
$('.eptm-offcanvas-body a').each(function() {
var $link = $(this);
if (!$link.attr('href') || $link.attr('href') === '#') {
// לינק שבור - נסה לתקן
var text = $link.text().trim();
var slug = text.toLowerCase()
.replace(/\s+/g, '-')
.replace(/[^\w\-א-ת]+/g, '');
$link.attr('href', '/category/' + slug + '/');
}
});
}
// הפעל הכנות
fixMyListingZIndex();
prepareOffCanvas();
setTimeout(function() {
fixShortcodes();
fixListStyling();
}, 500);
// חזור על ההכנות בשינוי גודל חלון
$(window).resize(function() {
prepareOffCanvas();
});
// לחיצה על כפתור - רק במובייל
$(document).off('click.mobile-offcanvas').on('click.mobile-offcanvas', '.eptm-offcanvas-trigger', function(e) {
if (!isMobile()) return; // אל תעשה כלום במחשב
e.preventDefault();
e.stopPropagation();
console.log('📱 פתיחת Off Canvas במובייל');
var targetId = $(this).attr('data-target') || $(this).data('target');
if (!targetId) {
console.error('❌ אין data-target');
return false;
}
var $canvas = $('#' + targetId);
var $overlay = $('.eptm-offcanvas-overlay[data-target="' + targetId + '"]');
if ($canvas.length === 0) {
console.error('❌ לא נמצא Off Canvas');
return false;
}
// תקן z-index
fixMyListingZIndex();
// הצג Off Canvas
$canvas.css({
'display': 'block',
'z-index': '2147483647'
});
// הצג Overlay
$overlay.css({
'display': 'block',
'z-index': '2147483646'
});
// אנימציה
setTimeout(function() {
$canvas.css('right', '0').addClass('active');
$overlay.addClass('active');
fixShortcodes(); // תקן שורטקודים
fixListStyling(); // תקן עיצוב
}, 10);
// נעל גלילה
$('body').css('overflow', 'hidden');
return false;
});
// סגירה - רק במובייל
$(document).on('click.mobile-offcanvas', '.eptm-offcanvas-close, .eptm-offcanvas-overlay', function(e) {
if (!isMobile()) return;
e.preventDefault();
console.log('📱 סוגר Off Canvas');
$('.eptm-offcanvas, .eptm-filter-offcanvas').css('right', '-100%').removeClass('active');
setTimeout(function() {
$('.eptm-offcanvas, .eptm-filter-offcanvas').css('display', 'none');
}, 300);
$('.eptm-offcanvas-overlay').removeClass('active').css('display', 'none');
$('body').css('overflow', '');
});
// ESC לסגירה - רק במובייל
$(document).keyup(function(e) {
if (!isMobile()) return;
if (e.key === "Escape") {
$('.eptm-offcanvas, .eptm-filter-offcanvas').css('right', '-100%').removeClass('active');
setTimeout(function() {
$('.eptm-offcanvas, .eptm-filter-offcanvas').css('display', 'none');
}, 300);
$('.eptm-offcanvas-overlay').removeClass('active').css('display', 'none');
$('body').css('overflow', '');
}
});
// בדיקת סטטוס
setTimeout(function() {
console.log('📊 סטטוס:');
console.log(' מכשיר:', isMobile() ? 'מובייל' : 'מחשב');
console.log(' כפתור גלוי:', $('.eptm-offcanvas-trigger').is(':visible'));
console.log(' Off Canvas:', $('.eptm-offcanvas').length);
console.log(' תוכן:', $('.eptm-offcanvas-body').html().substring(0, 100));
}, 1000);
});
(function () {
var c = document.body.className;
c = c.replace(/woocommerce-no-js/, 'woocommerce-js');
document.body.className = c;
})();