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":{}}};
בתחום מרפאות שיניים בקרית אתא, רופאי השיניים מציעים שירותים מקצועיים ואיכותיים לתושבי העיר. במרפאות השיניים בקרית אתא תוכלו למצוא שרותי טיפול, גרסאות, ושתלי שיניים. בנוסף, משתמשי המדריך ימצאו מענה מהי...
בתחום מרפאות שיניים בקרית אתא, רופאי השיניים מציעים שירותים מקצועיים ואיכותיים לתושבי העיר. במרפאות השיניים בקרית אתא תוכלו למצוא שרותי טיפול, גרסאות, ושתלי שיניים. בנוסף, משתמשי המדריך ימצאו מענה מהיר ואדיב לשאלות ולבעיות שלהם. בעמוד זה תמצאו את כתובתן של המרפאות השונות, שעות הפתיחה, ומה השירותים הנלווים שניתנים במ…
מצאנו שיבוחים עקביים על ניקיון יוצא דופן של המקום ("הסניף הנקי ביותר בחיפה"), שירות מהיר ומקצועי, ומשלוחים שמגיעים חמים תוך 15-20 דקות. לקוחות הדגישו את...
רוב המבקרים (78%) העניקו ציונים גבוהים והתלהבו מהנוף המרהיב של המבצר הצלבני, החוף החולי הנקי, החניה החינמית והאווירה השקטה והמבודדת - חוויה של "חופש אמיתי"...
התרשמנו במיוחד מהשבחים החוזרים על אנשי מכירות כמו סמאח ופאבל שזוכים לציונים גבוהים על היחס הסבלני והמקצועי, ומהעובדה שלקוחות רבים מדווחים שקיבלו את המוצרים מוקדם...
מצאנו קונצנזוס רחב בקרב הסועדים לגבי האוכל הביתי והטרי, השווארמה והפלאפל המצוינים, השירות האדיב והמחירים הסבירים המותאמים לסטודנטים. המבקרים חוזרים שנה אחר שנה ומציינים את...
מצאנו שמשפחות מתלהבות במיוחד מהתערוכות האינטראקטיביות, תערוכת הדיגיטל המשגעת, מתחם גיל הרך עם משחקי המים ויכולת לבלות שעות ארוכות במקום מבלי להשתעמם. נכון שנתקלנו בהערות...
מצאנו שבחים נרחבים על איכות היוגורט והגלידות, מגוון הטעמים והתוספות המרשים, והשירות המסור של הצוות - במיוחד נפעמנו מסיפורים על בעלים שרודף אחרי לקוחות להבין...
עם 94% ביקורות חיוביות ודירוג מרשים של 4.7 כוכבים, מצאנו תיאורים נלהבים על הגנים המדורגים ברמת תחזוקה חריגה, המקדש עם כיפת הזהב המרהיבה, והנוף הפנורמי...
רופאי השיניים בקרית אתא מציעים שילוב מנצח של מקצועיות גבוהה ומחירים נגישים.
יתרונות מקומיים: קרית אתא העיר השלישית בגודלה במפרץ חיפה. רופאי השיניים בקרית אתא משרתים עשרות אלפי תושבים, מרפאות מודרניות ומאובזרות, נגישות מעולה מכל הקריות וחיפה, מחירים נמוכים ב-25% מחיפה, חניה חופשית בשפע. הרופאים המקומיים עם ניסיון רב ומוניטין מצוין.
מה מיוחד ברופאי שיניים בקרית אתא: • מרכז אוכלוסייה גדול – 60,000 תושבים • 15+ מרפאות שיניים מקצועיות • רופאים מומחים בכל התחומים • ציוד מתקדם וטכנולוגיות חדשות • מחירים תחרותיים מאוד • זמינות גבוהה לתורים
נגישות מושלמת: קרית אתא במיקום מרכזי. צומת קריות מרכזי. קווי אוטובוס רבים. רכבת בקרית חיים הסמוכה. חניה חופשית ברוב העיר. נוח לתושבי כל הקריות וחיפה מזרח.
רופאי השיניים בקרית אתא – איכות מקצועית במחיר עממי.
2 איפה המרפאות המומלצות בקרית אתא? ▼
קרית אתא מציעה ריכוז גדול של מרפאות שיניים איכותיות ברחבי העיר. כל אזור עם המרפאות שלו.
מיקומים מרכזיים: מרכז העיר – רחוב העצמאות: • 7-8 מרפאות מרכזיות • נגישות מעולה בתחבורה • חניה עירונית זמינה • ליד המרכז המסחרי • קופות חולים בסביבה • בנקים ושירותים
שכונת זבולון: מרפאות גדולות ומודרניות. רופאים מומחים. חניה נוחה. אזור מגורים שקט. נגישות לנכים. מחירים סבירים. קרית בנימין: מרפאות ותיקות ומנוסות. רופאים עם 20+ שנות ניסיון. טיפול משפחתי. מחירים עממיים. קרוב לבתי ספר.
אזורים נוספים: • שכונת אפק – מרפאות חדשות • גבעת הרקפות – רופאים מומלצים • מרכז מסחרי – נוחות מקסימלית • אזור התעשייה – שעות נוחות לעובדים • שכונות חדשות – מרפאות מודרניות
בקרית אתא תמצאו רופא שיניים מקצועי בכל שכונה.
3 מה המחירים של רופאי שיניים בקרית אתא? ▼
המחירים בקרית אתא נמוכים ב-25-30% מחיפה ומתחרים בכל הקריות. תחרות בריאה יוצרת מחירים הוגנים.
הנחות והטבות בקרית אתא: • תושבי העיר: 15-20% הנחה • משפחות גדולות: 25% הנחה • פנסיונרים: 20% הנחה • סטודנטים וחיילים: 15% הנחה • תשלומים עד 12 תשלומים
המחירים בקרית אתא – הוגנים, שקופים ונגישים לכולם.
4 איך בוחרים רופא שיניים טוב בקרית אתא? ▼
בחירת רופא שיניים בקרית אתא קלה – יש המלצות רבות ומוניטין ברור. הקהילה המקומית פעילה מאוד.
איך למצוא רופא מומלץ: • קבוצת "קרית אתא שלנו" בפייסבוק • המלצות בפורומים מקומיים • ביקורות גוגל (4.3+ כוכבים) • שכנים במבנה • המלצות בגני ילדים • ותק של 10+ שנים בעיר
סימנים למקצועיות: מרפאה מסודרת ונקייה. ציוד חדיש. צוות קבוע. הסברים מפורטים. סבלנות וזמן. מחירים ברורים מראש. קהילה ממליצה: "קרית אתא שלנו" – 15K חברים. "המלצות קרית אתא". דירוגי Waze. המלצות בקופות חולים. רופאי משפחה מפנים.
דגלים אדומים: • רופא חדש בלי ניסיון מקומי • מחירים גבוהים מדי לאזור • לחץ לטיפולים דחופים • תחלופת צוות גבוהה • אין קבלות מסודרות • ביקורות שליליות חוזרות
רופאי השיניים הטובים בקרית אתא – מוכרים, מוערכים ומומלצים.
5 מה זמני ההמתנה לרופא שיניים בקרית אתא? ▼
זמני ההמתנה בקרית אתא קצרים – בדרך כלל 2-5 ימים לתור. ריבוי המרפאות יוצר זמינות גבוהה.
זמני המתנה ממוצעים: • מקרה דחוף: באותו יום • בדיקה שגרתית: 2-4 ימים • ניקוי שיניים: 3-5 ימים • סתימה: 3-6 ימים • טיפול שורש: 5-10 ימים • כאב חד: תוך 2-4 שעות
גמישות בתורים: קבלה בערב עד 20:00. ימי שישי זמינים. תורים בצהריים. ביטולי last minute. רשימת המתנה יעילה. WhatsApp לתיאום מהיר. יתרון העיר הגדולה: 15+ מרפאות פעילות. מספר רופאים בכל מרפאה. תחרות בריאה. שעות קבלה מגוונות. מרפאות חירום. זמינות גבוהה.
שירות חירום 24/7: • מוקד חירום עירוני • רופאים תורנים בסופ"ש • מרפאת חירום במרכז העיר • קשר ישיר לרופא בחירום • 10 דקות לרמב"ם
בקרית אתא – תמיד יש רופא שיניים זמין עבורכם.
6 אילו טיפולים מתקדמים יש בקרית אתא? ▼
רופאי השיניים בקרית אתא מציעים מגוון רחב של טיפולים מתקדמים. המרפאות מצוידות בטכנולוגיה חדישה.
טיפולים מתקדמים זמינים: שתלים דנטליים: • שתלים מיידיים • All-on-4 • הרמת סינוס • השתלת עצם • שיקום מלא על שתלים • ניווט ממוחשב
רופאי השיניים בקרית אתא מעניקים אחריות מקיפה על כל הטיפולים. האחריות מעוגנת בחוזה ברור.
תקופות אחריות: • סתימות: 2 שנים • כתרים: 5 שנים • גשרים: 4-5 שנים • שתלים: 7-10 שנים • טיפולי שורש: 2 שנים • ציפויים: 5 שנים
כיסוי מלא: תיקונים ללא עלות. החלפה במקרה כשל. טיפול בסיבוכים. בדיקות ביקורת. צילומים חוזרים. תמיכה טלפונית. שקיפות מלאה: חוזה אחריות כתוב. תנאים ברורים. תיעוד מלא. קבלות מסודרות. ביטוח מקצועי. עמידה בתקנים.
שירותים נוספים: • הרחבת אחריות – 300 ש"ח • תוכנית תחזוקה שנתית – 800 ש"ח • ביקורות חינם כל 6 חודשים • הנחות לטיפולים עתידיים • העברת אחריות בין רופאים
בקרית אתא – אחריות אמיתית ומכובדת על כל טיפול.
8 למה קרית אתא מתאימה למשפחות? ▼
קרית אתא עיר משפחתית במיוחד עם רופאי שיניים המתמחים בטיפול משפחתי. מסבא ועד הנכד הקטן.
שירותים למשפחות: • טיפול בכל הגילאים • הנחות משפחתיות גדולות • תורים משפחתיים רצופים • רופאי ילדים מומחים • גישה סבלנית ורגועה • חינוך דנטלי למשפחה
יתרונות לילדים: מרפאות ידידותיות לילדים. משחקים וספרים. גז צחוק זמין. פרסים ותעודות. סרטונים מרגיעים. צוות מנוסה עם ילדים. נוחות משפחתית: חניה קלה. קרוב לבתי ספר. תחבורה נוחה. מרכזי קניות בסביבה. גנים ציבוריים. אווירה קהילתית.
מבצעים משפחתיים: • משפחה 4 נפשות – 25% הנחה • משפחה 5+ – 35% הנחה • ניקוי שנתי לכל המשפחה – 999 ש"ח • ביטוח משפחתי מקיף • בדיקות חינם לילדים
בקרית אתא – רופא השיניים מטפל בכל המשפחה.
9 מה היתרונות של קרית אתא על פני ערים אחרות? ▼
קרית אתא מציעה שילוב אידיאלי של עיר גדולה עם אווירה קהילתית. היתרונות רבים ומגוונים.
יתרונות ייחודיים: • עיר גדולה – 60,000 תושבים • 15+ מרפאות לבחירה • מחירים נמוכים ב-25% מחיפה • חניה חינמית בכל מקום • נגישות מעולה מכל הצפון • קהילה חמה ותומכת
חיסכון משמעותי: מחירים תחרותיים. ללא עלויות חניה. נסיעה קצרה. הנחות לתושבים. מבצעים תכופים. ערך מעולה לכסף. איכות חיים: עיר ירוקה. פארקים רבים. מרכזי קניות. תרבות עשירה. ספורט ופנאי. חינוך איכותי.
נתונים מרשימים: • 93% שביעות רצון • 2-5 ימי המתנה בלבד • 20+ רופאים מומחים • 30% חיסכון ממוצע • 24/7 שירות חירום
קרית אתא – העיר שנותנת הכי הרבה תמורה לכסף.
10 למה דווקא רופאי שיניים בקרית אתא? ▼
קרית אתא היא הבחירה המושלמת – מקצועיות גבוהה, מחירים הוגנים ונגישות מעולה. העיר שיש בה הכל.
סיכום כל היתרונות: • מיקום מרכזי בקריות • מחירים תחרותיים ביותר • רופאים מקצועיים ומנוסים • זמינות גבוהה לתורים • טכנולוגיות מתקדמות • שירות משפחתי מעולה
המוניטין שלנו: 30+ שנות מצוינות. עשרות אלפי מטופלים. 4.4+ כוכבים בדירוגים. המלצות חמות. קהילה מרוצה. גאווה מקומית. הבחירה הנכונה: איכות מוכחת. מחיר משתלם. נוחות מרבית. טיפול מקצועי. יחס אישי. תוצאות מעולות.
קרית אתא במספרים: • 92% ממליצים לחברים • 15+ מרפאות פעילות • 30+ רופאים מוסמכים • 25% חיסכון מחיפה • 95% שביעות רצון כללית
⚖️ השוואת מחירי רופאי שיניים – קרית אתא מול ערים אחרות
טיפול
קרית אתא
חיפה
תל אביב
חיסכון
בדיקה ראשונה
200
300
450
100-250 ש"ח
סתימה לבנה
400
550
750
150-350 ש"ח
טיפול שורש
1100
1500
2200
400-1100 ש"ח
כתר חרסינה
2000
2800
3800
800-1800 ש"ח
שתל + כתר
5000
7000
10000
2000-5000 ש"ח
*מחירים ממוצעים בש"ח, נכון ל-2025
🦷 יתרונות רופאי שיניים בקרית אתא
🏙️ עיר גדולה
60,000 תושבים! 15+ מרפאות. בחירה רחבה!
💰 מחירים נוחים
25% זול מחיפה! הנחות גדולות. תשלומים!
⚡ זמינות גבוהה
2-5 ימים לתור! חירום מיידי. שעות נוחות!
👨👩👧👦 משפחתי
טיפול בכל הגילאים! הנחות משפחה. יחס חם!
✅ מתי לפנות לרופא שיניים בקרית אתא?
✓ בדיקה תקופתית: כל 6 חודשים
✓ ניקוי שיניים: כל שנה
✓ כאב שיניים: מיידי!
✓ שן רופפת: דחוף
✓ נפיחות: חירום!
✓ ילדים: מגיל שנתיים
🦷 צריכים רופא שיניים? קרית אתא מחכה לכם!
רופאי השיניים המקצועיים בקרית אתא מוכנים לתת לכם טיפול מעולה עם המחירים ההוגנים והשירות המסור – החיוך שלכם בידיים הטובות ביותר
קבעו תור בקרית אתא – איכות, מחיר ושירות!
המידע בעמוד זה של חדשות חיפה והקריות ביזנס נערך ונכתב על ידי צוות כתבי האתר, המסקרים את תחום העסקים ובעלי המקצוע מזווית עיתונאית. אנו מנסים לדייק ככל הניתן במידע שידוע לנו אודות כל מרפאות שיניים בקרית אתא, רופאי שיניים. מצאתם פרט שגוי? דווחו לנו – ונתקן בהקדם
עכשיו בחדשות
סל קניות
תפריט נגישות
document.addEventListener("DOMContentLoaded", function() {
var container = document.getElementById("archive_44133");
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-163805-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-163805').insertAdjacentHTML('beforeend',d.data.html);
b.dataset.offset=parseInt(b.dataset.offset)+d.data.loaded;
document.getElementById('hkn-163805-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-163805');
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;
})();