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.2 כוכבים ו-81% ביקורות חיוביות, המסעדה המקסיקנית הזו זוכה לשבחים רבים על האוכל הטעים והאיכותי, במיוחד הטאקו, הבוריטו והגוואקמולי המעולה, לצד...
למעלה משני שלישים מהמבקרים התלהבו מהמנות המיוחדות - במיוחד פירות הים, הרביולי והקלאמרי - ומהצוות המקצועי והידידותי שמוביל השף לירז. יחד עם זאת, זיהינו מקרים...
מצאנו שבחים נרחבים על השילוב הייחודי של חוף נקי וחולי עם תשתיות מצוינות: מקלחות ושירותים חינמיים, מצילים פעילים, חניה נוחה (למעט בשעות השיא בסופי שבוע),...
כמחצית מהמבקרים (52%) מעניקים דירוגים גבוהים ומשבחים במיוחד את איכות המאפים הנאפים במקום, את האווירה הפסטורלית בחצר האחורית ואת תחושת הבית שהעובדים משרים. עם זאת,...
עם דירוג מרשים של 4.1 כוכבים ו-77% ביקורות חיוביות, מצאנו שהסניף בולט במיוחד בשירות אישי ומקצועי שמעניקים עובדים כמו שושי ובועז, שזכו לשבחים חוזרים על...
רופאי השיניים בטירת כרמל מספקים טיפול איכותי במחירים המשתלמים ביותר באזור.
יתרונות מקומיים: טירת כרמל עיר קטנה וחמה עם קהילה תומכת. רופאי השיניים בטירת כרמל מכירים את התושבים אישית, טיפול משפחתי לאורך שנים, מחירים נמוכים משמעותית מחיפה, זמינות מיידית לתושבים, אווירה רגועה ונעימה. הרופאים המקומיים עם מוניטין של 20+ שנים.
מה מיוחד ברופאי שיניים בטירת כרמל: • עיר קטנה – יחס אישי וחם • רופאים מכירים כל משפחה • מחירים נמוכים ב-30-40% מחיפה • תורים זמינים תוך 1-3 ימים • חניה חינמית בשפע • 10 דקות מחיפה ומהקריות
נגישות מושלמת: טירת כרמל במיקום אסטרטגי על כביש 4. קרוב לחיפה והקריות. תחבורה ציבורית תכופה. חניה חופשית בכל מקום. נגישות לנכים. נוח לתושבי עוספיא ודלית אל-כרמל.
רופאי השיניים בטירת כרמל – טיפול איכותי, מחיר הוגן, יחס משפחתי.
2 איפה המרפאות הטובות בטירת כרמל? ▼
טירת כרמל מציעה מספר מרפאות שיניים מצוינות במיקומים נוחים. כל מרפאה עם אופי וייחוד משלה.
מיקומים מרכזיים: מרכז העיר – לב טירת כרמל: • 5-6 מרפאות מרכזיות • קרוב לכל השירותים • חניה נוחה ברחוב • נגישות מלאה • ליד קופות החולים • תחבורה ציבורית
שכונת רמב"ם: מרפאות משפחתיות. רופאים ותיקים. מחירים עממיים. שקט ונוחות. חניה פרטית. קרוב לבתי ספר. אזור התעשייה: מרפאות חדשות. ציוד מתקדם. חניה רחבה. נוח לעובדים. שעות ערב. מחירים תחרותיים.
שכונות נוספות: • שכונת אלון – מרפאות ותיקות • שכונת גנים – טיפול משפחתי • כניסה לעיר – נוח לנוסעים • מרכז מסחרי – נגישות מעולה • ליד בתי הספר – נוח לילדים
בטירת כרמל תמצאו רופא שיניים קרוב לבית עם יחס אישי וחם.
3 מה המחירים של רופאי שיניים בטירת כרמל? ▼
המחירים בטירת כרמל הם הנמוכים ביותר באזור – 30-40% זול מחיפה. עיר קטנה, מחירים קטנים.
הנחות מיוחדות בטירת כרמל: • תושבי העיר: 20% הנחה • משפחות מרובות ילדים: 25% הנחה • גמלאים: 25% הנחה • חיילים: 15% הנחה • תשלומים עד 10 תשלומים ללא ריבית
בטירת כרמל – איכות גבוהה במחירים הכי נמוכים באזור.
4 איך מוצאים רופא שיניים מומלץ בטירת כרמל? ▼
בעיר קטנה כמו טירת כרמל קל למצוא רופא מומלץ – כולם מכירים את כולם. המוניטין חשוב מאוד.
איך למצוא רופא טוב: • שאלו שכנים וחברים • קבוצת פייסבוק "טירת כרמל שלנו" • ביקורות בגוגל (מעל 4 כוכבים) • המלצות במרכז המסחרי • רופא משפחה ממליץ • ותק של 10+ שנים בעיר
סימנים לרופא איכותי: מוכר בקהילה. משפחות שלמות מטופלות. ילדים לא פוחדים. מרפאה נקייה. צוות יציב. מחירים הוגנים. המלצות מקומיות: "טירת כרמל שלנו" – 8K חברים. לוח מודעות עירוני. המלצות בבתי כנסת. חברים בגני ילדים. שיחות בשוק העירוני.
למה להיזהר: • רופא חדש בלי המלצות • מחירים גבוהים מדי לעיר • לחץ למכירות • תחלופת צוות גבוהה • תלונות חוזרות • לא נותן קבלות
בטירת כרמל – הקהילה תמליץ לכם על הרופא הכי טוב.
5 כמה זמן מחכים לתור בטירת כרמל? ▼
בטירת כרמל כמעט אין המתנה – תור תוך 1-3 ימים לרוב הטיפולים. יתרון של עיר קטנה.
זמני המתנה בטירת כרמל: • מקרה דחוף: באותו יום • בדיקה רגילה: 1-2 ימים • ניקוי שיניים: 2-3 ימים • סתימה: 2-4 ימים • טיפול שורש: 3-5 ימים • חירום: תוך שעה
זמינות מיוחדת: רופאים זמינים בערב. קבלה בימי שישי. תורים בשעות הצהריים. ביטולים של רגע אחרון. גמישות לתושבים. WhatsApp ישיר לרופא. יתרון מקומי: פחות עומס מחיפה. רופאים מכירים את המטופלים. קל לתאם שעה נוחה. אפשר להגיע ברגל. ילדים באים לבד. חברים בתור.
טיפולי חירום: • כאב חזק – מיידי • נפיחות – תוך שעה • שן שבורה – באותו יום • תאונה – טיפול מיידי • מספר טלפון חירום של הרופא
בטירת כרמל – לא מחכים, מטפלים!
6 אילו טיפולים מיוחדים יש בטירת כרמל? ▼
רופאי השיניים בטירת כרמל מציעים את כל הטיפולים הבסיסיים והמתקדמים. ציוד מודרני במחירים נגישים.
שירותים מיוחדים: • יישור שיניים בסיסי • גז צחוק לילדים • טיפול בבית למוגבלים • ייעוץ תזונתי • הפניה למומחים בחיפה
בטירת כרמל – טיפול מקיף במחירים שפויים.
7 מה האחריות על טיפולים בטירת כרמל? ▼
רופאי השיניים בטירת כרמל נותנים אחריות מלאה – המוניטין שלהם תלוי בזה. בעיר קטנה כולם מדברים.
אחריות סטנדרטית: • סתימות: 1-2 שנים • כתרים: 3-5 שנים • גשרים: 3-4 שנים • שתלים: 5-7 שנים • טיפולי שורש: שנה • תותבות: שנתיים
מה כולל: תיקונים חינם. החלפה בכשל. טיפול בבעיות. בדיקות חינם. צילומים ללא עלות. זמינות טלפונית. אחריות מקומית: רופא זמין תמיד. מכיר את ההיסטוריה. מעקב אישי. דאגה אמיתית. קשר ישיר. ביקורי בית במקרה הצורך.
יתרונות נוספים: • אחריות מורחבת בתשלום סמלי • תוכנית שנתית משפחתית • בדיקות תקופתיות חינם • הנחות לטיפולי המשך • גמישות בתשלומים
בטירת כרמל – אחריות אמיתית, לא רק על הנייר.
8 למה טירת כרמל מתאימה למשפחות? ▼
רופאי השיניים בטירת כרמל מתמחים בטיפול משפחתי – מסבתא ועד הנכדים. גישה חמה ומכילה.
יתרונות למשפחות: • טיפול בכל הגילאים • הנחות משפחתיות • תורים רצופים למשפחה • סבלנות לילדים • חינוך דנטלי • מעקב התפתחותי
טיפול בילדים: גישה רכה. פרסים ומדבקות. סרטונים מרגיעים. גז צחוק זמין. הורה נוכח. ביקור הכרות חינם. נוחות למשפחה: קרוב לבית. הליכה מבית הספר. חניה נוחה. שעות גמישות. תזכורות לביקורת. היסטוריה משפחתית.
חבילות משפחתיות: • משפחה עד 4 – 20% הנחה • משפחה מעל 5 – 30% הנחה • ניקוי שנתי לכל המשפחה • ביטוח משפחתי • תוכנית מניעה שנתית
בטירת כרמל – רופא השיניים הוא חלק מהמשפחה.
9 מה היתרונות של עיר קטנה כמו טירת כרמל? ▼
טירת כרמל מציעה את כל היתרונות של עיר קטנה – יחס אישי, מחירים נמוכים וקהילה תומכת. פה כולם משפחה.
יתרונות עיר קטנה: • כולם מכירים את כולם • אין תורים ארוכים • מחירים נמוכים מאוד • חניה חינמית בשפע • 5 דקות לכל מקום • רופא זמין תמיד
חיסכון משמעותי: מחירים נמוכים ב-35%. אין עלויות נסיעה. חניה חינם. זמן המתנה מינימלי. הנחות קהילתיות. תשלומים גמישים. איכות חיים: אין לחץ. אווירה רגועה. נוחות מקסימלית. קרבה לטבע. פחות מתח. יותר חיוכים.
קהילה תומכת: • "טירת כרמל שלנו" – קבוצת פייסבוק • המלצות אמינות • עזרה הדדית • דאגה אמיתית • קשרים חברתיים
בטירת כרמל – גודל קטן, לב גדול.
10 למה כדאי לבחור רופא שיניים בטירת כרמל? ▼
טירת כרמל היא הבחירה החכמה – שירות מעולה, מחירים נמוכים ויחס אישי. פה תקבלו הכי הרבה תמורה לכסף.
סיכום היתרונות: • מחירים הכי נמוכים באזור • תורים מיידיים • רופאים מנוסים ומסורים • יחס משפחתי וחם • חניה חופשית • 10 דקות מחיפה
המוניטין שלנו: 20+ שנות שירות. אלפי תושבים מרוצים. 4.5+ כוכבים בגוגל. המלצות חמות. קהילה תומכת. גאווה מקומית. הבחירה החכמה: חיסכון של אלפי שקלים. זמן מינימלי. נוחות מקסימלית. טיפול איכותי. שקט נפשי. חיוך בריא.
עובדות מספריות: • 91% שביעות רצון • 8 מרפאות פעילות • 15+ רופאים זמינים • 1-3 ימי המתנה • 35% זול מחיפה
רופאי השיניים המסורים בטירת כרמל מחכים לכם עם חיוך מחירים הוגנים, יחס חם וטיפול מקצועי – הכל קרוב לבית
קבעו תור בטירת כרמל – חיוך בריא במחיר הוגן!
המידע בעמוד זה של חדשות חיפה והקריות ביזנס נערך ונכתב על ידי צוות כתבי האתר, המסקרים את תחום העסקים ובעלי המקצוע מזווית עיתונאית. אנו מנסים לדייק ככל הניתן במידע שידוע לנו אודות כל מרפאות שיניים בטירת כרמל, רופאי שיניים. מצאתם פרט שגוי? דווחו לנו – ונתקן בהקדם
עכשיו בחדשות
סל קניות
תפריט נגישות
document.addEventListener("DOMContentLoaded", function() {
var container = document.getElementById("archive_37917");
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-6bcf35-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-6bcf35').insertAdjacentHTML('beforeend',d.data.html);
b.dataset.offset=parseInt(b.dataset.offset)+d.data.loaded;
document.getElementById('hkn-6bcf35-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-6bcf35');
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;
})();