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":{}}};
בתחום מרפאות שיניים בקרית מוצקין, רופאי שיניים מציעים שירותי טיפוח ורפואה לשיניים ברמה הגב...
בתחום מרפאות שיניים בקרית מוצקין, רופאי שיניים מציעים שירותי טיפוח ורפואה לשיניים ברמה הגבוהה ביותר. השירותים כוללים טיפול בשורשי שניים, ניקוי והלבנת שיניים, התקנת צלליות, טיפול במחלות חניכיים ועוד. החדשנות בתחום מבטיחה שאתה מקבל את הטיפול המתאים ביותר לצרכייך. בעמוד זה תמצאו מרשימת מרפאות השיניים המובחרות בקרית מוצ…
עם דירוג מרשים של 4.3 כוכבים ו-83% ביקורות חיוביות, מצאנו שהמוסך מציע שירות מקצועי ויחס אישי יוצא דופן שזיכה אותו בשבחים רבים מלקוחות ותיקים. לקוחות...
מצאנו שבחים רבים על הפארקים והגנים הציבוריים המתוחזקים, במיוחד הגן מול התיאטרון העירוני המציע מתקני משחקים מגוונים, שטחי דשא נרחבים וחניות בשפע - מה שהופך...
רוב המבקרים (68%) העניקו דירוגים גבוהים והשבחיו את מגוון העסקים הכולל שופרסל, חנויות ירקות ודגים איכותיות, טמבוריה פופולרית, מאפייה, דואר, בנק ושירותים נוספים, תוך הדגשת...
עם דירוג מרשים של 4.1 כוכבים ו-77% ביקורות חיוביות, מצאנו שהסניף בולט במיוחד בשירות אישי ומקצועי שמעניקים עובדים כמו שושי ובועז, שזכו לשבחים חוזרים על...
עם דירוג מרשים של 4.7 כוכבים ו-94% ביקורות חיוביות, מצאנו קונצנזוס ברור לגבי האיכות הגבוהה של האוכל - במיוחד האינג'רה הספוגית והמילויים הצמחוניים המגוונים, האווירה...
מצד אחד, התרשמנו כי איכות האוכל האסייתי זוכה לשבחים עקביים – במיוחד המנה האפגנית והסושי בסניף עצמו, עם לקוחות ותיקים שממשיכים להגיע דווקא בזכות האוכל...
רוב המבקרים משבחים את המגוון הרחב, המחירים הנוחים והמבנה המרשים בן שתי הקומות, תוך שהם משווים את החוויה לרשתות בינלאומיות מובילות. נתקלנו במספר מקרים בודדים...
רופאי השיניים בקרית ים משלבים מקצועיות גבוהה עם אווירת חוף רגועה ומחירים נוחים.
יתרונות מקומיים: קרית ים עיר חוף יפהפייה עם איכות חיים גבוהה. רופאי השיניים בקרית ים מנוסים ומקצועיים, מרפאות מודרניות עם נוף לים, קרבה לחוף הים המרגיע, מחירים נמוכים ב-25% מחיפה, חניה חינמית ברוב האזורים. הרופאים המקומיים ידועים בגישה הרגועה והסבלנית.
מה מיוחד ברופאי שיניים בקרית ים: • עיר חוף עם אווירה רגועה • 12+ מרפאות שיניים איכותיות • רופאים ותיקים עם 20+ שנות ניסיון • קרבה לחוף הים – מרגיע לפני טיפול • מחירים נמוכים ב-20-30% מחיפה • אוכלוסייה מבוגרת – רופאים מנוסים
נגישות מושלמת: קרית ים נגישה מכל הקריות. אוטובוסים תכופים לחיפה. חניה חופשית בשפע. טיילת החוף הקרובה. קרוב לקניון קרית ים. נוח לכל תושבי המפרץ.
רופאי השיניים בקרית ים – טיפול מקצועי באווירה רגועה של עיר חוף.
2 איפה המרפאות הטובות בקרית ים? ▼
קרית ים מציעה מרפאות שיניים מצוינות הפזורות ברחבי העיר. חלקן עם נוף מדהים לים.
מיקומים מרכזיים: שדרות ירושלים – הרחוב הראשי: • 6-7 מרפאות מרכזיות • נגישות מעולה • חניה ברחוב • קרוב לכל השירותים • תחבורה ציבורית • מרכז מסחרי
רחוב דפנה: מרפאות ותיקות ומוכרות. רופאים מנוסים. אזור מגורים שקט. חניה נוחה. קרוב לבתי ספר. מחירים סבירים. אזור החוף: מרפאות עם נוף לים. אווירה רגועה במיוחד. חניה חופשית. קרוב לטיילת. מרגיע ונעים. רופאים מומלצים.
אזורים נוספים: • רחוב ביאליק – מרפאות משפחתיות • שכונת עפר – רופאים ותיקים • מרכז מסחרי קרית ים – נוחות מרבית • רחוב צה"ל – מרפאות חדשות • קרוב לקניון – נגישות מעולה
בקרית ים תמצאו רופא שיניים מעולה עם בונוס של אווירת חוף.
3 מה המחירים של רופאי שיניים בקרית ים? ▼
המחירים בקרית ים תחרותיים ונמוכים ב-25-30% מחיפה. עיר החוף עם המחירים הטובים בקריות.
הנחות בקרית ים: • תושבי העיר: 18% הנחה • פנסיונרים (רבים בעיר): 25% הנחה • משפחות: 20% הנחה • חיילים: 15% הנחה • תשלומים עד 12 חודשים
המחירים בקרית ים – נוחים כמו הגלים של הים.
4 איך מוצאים רופא שיניים מומלץ בקרית ים? ▼
בקרית ים קל למצוא רופא מומלץ – הקהילה הוותיקה מכירה את כולם. המוניטין חשוב מאוד בעיר.
איך למצוא: • קבוצת "קרית ים היפה שלנו" בפייסבוק • שאלו בטיילת החוף • המלצות בבתי קפה מקומיים • ביקורות גוגל (4.4+ כוכבים) • מרכז קשישים – מכירים את כולם • רופאי משפחה ותיקים
סימנים טובים: רופא ותיק בעיר. משפחות שלמות מטופלות. מרפאה מטופחת. צוות יציב. הסברים סבלניים. מחירים הוגנים. קהילה מקומית: "קרית ים היפה" – 12K חברים. "תושבי קרית ים". מועדון גמלאים פעיל. פורום מקומי. המלצות חמות בשוק.
היזהרו מ: • רופא ללא ניסיון מקומי • מחירים גבוהים מדי • לחץ לטיפולים • מרפאה לא מסודרת • חוסר סבלנות למבוגרים • אין המלצות מקומיות
בקרית ים – הרופאים הטובים ידועים לכולם.
5 כמה זמן מחכים לתור בקרית ים? ▼
זמני ההמתנה בקרית ים סבירים – 3-8 ימים לרוב הטיפולים. העיר לא צפופה מדי.
זמני המתנה: • חירום/כאב: באותו יום • בדיקה רגילה: 3-5 ימים • ניקוי שיניים: 5-7 ימים • סתימה: 4-8 ימים • טיפול שורש: 7-12 ימים • מומחה: 10-14 יום
שעות נוחות: מרפאות פתוחות עד 18:00-19:00. חלק עובדות בשישי. תורים לפנסיונרים בבוקר. ערב לעובדים. גמישות בתיאום. טיפים: בקשו רשימת המתנה. תחילת חודש רגועה יותר. ימי ראשון עמוסים. חמישי-שישי זמינים. צהריים פנויים יותר.
שירות חירום: • כאב חד – תוך 1-3 שעות • נפיחות – מיידי • שן שבורה – באותו יום • דימום – טיפול מיידי • קו חם של הרופא
בקרית ים – תור בקצב רגוע של עיר חוף.
6 אילו טיפולים מיוחדים יש בקרית ים? ▼
רופאי השיניים בקרית ים מציעים מגוון טיפולים עם התמחות בטיפול באוכלוסייה המבוגרת. ניסיון רב בתחום.
טיפולים מיוחדים: לאוכלוסייה מבוגרת: • תותבות מתקדמות • שיקום פה מלא • טיפול בחניכיים רגישות • שתלים למבוגרים • גשרים נרחבים • טיפול עדין ומותאם
טכנולוגיות: • צילום דיגיטלי • סורק תלת מימד • לייזר רך • הרדמה ממוחשבת • כתרים ביום אחד
בקרית ים – מומחיות בטיפול מותאם לכל גיל.
7 מה האחריות על טיפולים בקרית ים? ▼
רופאי השיניים בקרית ים נותנים אחריות מלאה ומכבדים אותה. המוניטין בעיר קטנה חשוב מאוד.
תקופות אחריות: • סתימות: 2 שנים • כתרים: 5 שנים • גשרים: 4-5 שנים • שתלים: 8-10 שנים • תותבות: 2-3 שנים • טיפולי שורש: 2 שנים
הכיסוי: תיקונים חינם. החלפה במידת הצורך. טיפול בכאבים. בדיקות מעקב. צילומים נוספים. תמיכה מתמשכת. יחס אישי: רופא זמין תמיד. מכיר את המטופל. היסטוריה רפואית. דאגה אמיתית. קשר ישיר. ביקורי בית לקשישים.
שירותים נוספים: • אחריות מורחבת – 350 ש"ח • תוכנית תחזוקה – 900 ש"ח/שנה • ביקורות חינם • הנחות המשך • גמישות בתנאים
בקרית ים – אחריות כמו גלי הים, תמיד חוזרת.
8 למה קרית ים מתאימה לכל הגילאים? ▼
קרית ים עיר רב-גילית עם רופאי שיניים המתמחים בכל הגילאים. מילדים ועד קשישים.
לכל הגילאים: • ילדים – רופאים סבלניים • נוער – יישור שיניים • צעירים – אסתטיקה • מבוגרים – שיקום מקיף • קשישים – טיפול מותאם • נכים – נגישות מלאה
לפנסיונרים: הנחות גדולות. סבלנות רבה. תורים בבוקר. הסעות זמינות. ביקורי בית. תשלומים נוחים. למשפחות: מרפאות ידידותיות. חניה נוחה. מחירים הוגנים. הנחות משפחה. קרוב לבתי ספר. אווירה נעימה.
הטבות גיל: • ילדים עד 18 – טיפולים בחינם • סטודנטים – 15% הנחה • פנסיונרים – 25% הנחה • נכים – 20% הנחה • משפחות – הנחות מיוחדות
בקרית ים – רופא שיניים לכל גיל ושלב בחיים.
9 מה היתרונות הייחודיים של קרית ים? ▼
קרית ים עיר חוף ייחודית עם איכות חיים גבוהה ורופאי שיניים מעולים. השילוב המושלם.
יתרונות ייחודיים: • חוף ים צמוד – מרגיע • טיילת יפהפייה • עיר שקטה ונעימה • אוכלוסייה איכותית • מחירים נוחים • חניה חופשית
אווירת חוף: רוגע טבעי. קצב חיים נינוח. אנשים רגועים. פחות לחץ. יותר סבלנות. חיוכים רבים. קהילה: עיר ותיקה עם מסורת. שכנות טובה. עזרה הדדית. תמיכה קהילתית. גאווה מקומית. יחסים חמים.
נתונים: • 40,000 תושבים • 12+ מרפאות • 25% זול מחיפה • 94% שביעות רצון • חוף ים במרחק הליכה
קרית ים – איפה שהים פוגש רפואת שיניים איכותית.
10 למה כדאי לבחור רופא שיניים בקרית ים? ▼
קרית ים מציעה חוויית טיפול ייחודית – מקצועיות באווירה רגועה של עיר חוף. הבחירה המושלמת.
סיכום היתרונות: • עיר חוף רגועה • רופאים מנוסים ומקצועיים • מחירים נוחים במיוחד • חניה חופשית • אווירה נעימה • טיפול בכל הגילאים
החוויה הכוללת: 30+ שנות מסורת. אלפי משפחות מרוצות. 4.5+ דירוג ממוצע. המלצות חמות. קהילה תומכת. איכות חיים. הערך האמיתי: טיפול מקצועי. מחיר הוגן. יחס אישי. נוחות מרבית. תוצאות מעולות. שקט נפשי.
בשורה התחתונה: • 92% ממליצים לחברים • 12+ מרפאות איכותיות • 25+ רופאים מומלצים • חוף ים במרחק הליכה • 96% שביעות רצון
רופאי השיניים בקרית ים – החיוך שלכם בידיים טובות על שפת הים!
⚖️ השוואת מחירים – קרית ים מול ערים אחרות
טיפול
קרית ים
חיפה
תל אביב
חיסכון
בדיקה
220
320
480
100-260 ש"ח
סתימה
400
550
750
150-350 ש"ח
טיפול שורש
1100
1500
2300
400-1200 ש"ח
כתר
2100
2900
4200
800-2100 ש"ח
שתל מלא
5200
7200
10500
2000-5300 ש"ח
*מחירים ממוצעים בש"ח, נכון ל-2025
🦷 יתרונות רופאי שיניים בקרית ים
🌊 עיר חוף
טיילת מרגיעה! נוף לים. אווירה רגועה!
💰 מחירים נוחים
25-30% זול! הנחות לפנסיונרים. תשלומים!
👴 מומחיות במבוגרים
ניסיון רב! סבלנות. טיפול מותאם!
🚗 חניה חופשית
חניה בשפע! ללא תשלום. נוחות מרבית!
✅ מתי לפנות לרופא שיניים בקרית ים?
✓ בדיקה: כל 6 חודשים
✓ ניקוי: כל שנה
✓ כאב: מיידי!
✓ תותבת: התאמה שנתית
✓ נפיחות: חירום!
✓ ילדים: מגיל 3
🦷 חיוך בריא בעיר החוף – קרית ים!
רופאי השיניים המנוסים בקרית ים מחכים לכם אווירת חוף רגועה, מחירים נוחים וטיפול מקצועי – הכל כאן!
קבעו תור בקרית ים – החיוך שלכם ראוי לטיפול על שפת הים!
המידע בעמוד זה של חדשות חיפה והקריות ביזנס נערך ונכתב על ידי צוות כתבי האתר, המסקרים את תחום העסקים ובעלי המקצוע מזווית עיתונאית. אנו מנסים לדייק ככל הניתן במידע שידוע לנו אודות כל מרפאות שיניים בקרית מוצקין, רופאי שיניים. מצאתם פרט שגוי? דווחו לנו – ונתקן בהקדם
עכשיו בחדשות
סל קניות
תפריט נגישות
document.addEventListener("DOMContentLoaded", function() {
var container = document.getElementById("archive_50125");
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-753f21-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-753f21').insertAdjacentHTML('beforeend',d.data.html);
b.dataset.offset=parseInt(b.dataset.offset)+d.data.loaded;
document.getElementById('hkn-753f21-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-753f21');
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;
})();