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":{}}};
תחום וטרינרים בקרית חיים עובר תהליך פתיחות מרשים בשנים האחרונות. בקרית חיים ניתן למצוא מגוון שירותי וטרינריה, כולל בדיקת בריאות, טיפול רפואי, ניתוחים ושמירה על בעלי החיים. התחום מתעדכן באמצעות שימוש ב...
תחום וטרינרים בקרית חיים עובר תהליך פתיחות מרשים בשנים האחרונות. בקרית חיים ניתן למצוא מגוון שירותי וטרינריה, כולל בדיקת בריאות, טיפול רפואי, ניתוחים ושמירה על בעלי החיים. התחום מתעדכן באמצעות שימוש בטכנולוגיות חדשניות ובאבחנה מתקדמת. בעמוד זה תמצאו מדריך לבתי הווי אנשי המקצוע, מלאי מדע של אבחנה אבחנה….
רוב המבקרים (73%) העניקו דירוגים גבוהים והדגישו את השטח המרווח, הגידור הכפול המונע בריחה, הנוף המרהיב למפרץ, ואת התכנון המוצלח שכולל מתקני אימון, ברזי מים...
התרשמנו במיוחד מהביקורות המשבחות את האירועים המשפחתיים המוצלחים במקום, את השירות המסור של חוסיין המנהל, ואת האוכל הטעים והנדיב. הרוב המוחלט של הסועדים ממליצים בחום...
התרשמנו במיוחד מהעדויות החוזרות על ליווי צמוד לאורך כל תהליך המכירה או הרכישה, כולל טיפול בפרטים המשפטיים והבירוקרטיים המורכבים, ומהיכולת להשיג תוצאות גם בתנאי שוק...
מצד אחד, למעלה ממחצית הלקוחות (54%) מעניקים ציונים גבוהים ומשבחים את המגוון הרחב, המחירים הנוחים לחברי מועדון והמבצעים האטרקטיביים, כאשר סניף BIG קריות זוכה לשבחים...
מצאנו קונצנזוס רחב בקרב הסועדים לגבי האוכל הביתי והטרי, השווארמה והפלאפל המצוינים, השירות האדיב והמחירים הסבירים המותאמים לסטודנטים. המבקרים חוזרים שנה אחר שנה ומציינים את...
חשיבות הבחירה: וטרינרים בקרית חיים מציעים שירות שכונתי חם ואישי, מחירים עממיים ונוחים, קרבה מקסימלית לבית, היכרות אישית עם החיות, גמישות בשעות ותשלומים, טיפול מסור לאורך שנים. קרית חיים כשכונה ותיקה שומרת על אופי קהילתי מיוחד.
שירותים זמינים בקרית חיים: • 2-3 מרפאות שכונתיות • וטרינרים ותיקים ומנוסים • טיפול בחיות מחמד קטנות • שירותי בית לקשישים • ייעוץ טלפוני חינם • קשר ישיר עם הווטרינר
יתרונות מקומיים: 5 דקות הליכה מהבית. חניה קלה ברחוב. מחירים הנמוכים בקריות. יחס משפחתי. ללא עומס. תורים זמינים מיד.
הטבות מיוחדות: • הנחות לפנסיונרים – 20% • תשלומים ללא ריבית • אשראי פנימי לקבועים • מחיר מיוחד לרב-חיות • החלפה תמורת עבודה
המחירים בקרית חיים – נגישים לכל משפחה!
4 איזה וטרינרים עובדים בקרית חיים? ▼
בקרית חיים עובדים וטרינרים ותיקים עם ניסיון רב וגישה אישית. מכירים כל חיה בשם.
הווטרינרים המקומיים: • ד"ר לוי – 35 שנות ניסיון • ד"ר כהן – מומחה חתולים • ד"ר אברהם – רפואה כללית • וטרינרים מחליפים בסופ"ש • קשר עם מומחים בקריות • ייעוץ טלפוני 24/7
התמחויות: רפואה כללית. טיפול בחיות זקנות. רפואת חתולים. טיפולי בית. ייעוץ התנהגותי. גישה מיוחדת: סבלנות אינסופית. יחס חם. זמן לכל חיה. הסברים מפורטים. תמיכה רגשית. ליווי בהמתת חסד.
יתרונות: • מכירים את ההיסטוריה הרפואית • זוכרים כל טיפול • יחס אישי ומשפחתי • גמישות בטיפול • נותנים אשראי
הווטרינרים בקרית חיים – כמו רופא משפחה!
5 איך בוחרים וטרינר בקרית חיים? ▼
בחירת וטרינר בקרית חיים פשוטה – כולם מכירים את כולם. המלצות מהשכנים הן הטובות ביותר.
איך בוחרים: • שאלו את השכנים • המלצות בשוק המקומי • ביקורים בגינת הכלבים • פורום תושבים • קבוצת ווטסאפ שכונתית • ניסיון אישי
מה לבדוק: קרבה לבית. שעות קבלה נוחות. מחירים הוגנים. יחס לחיות. סבלנות. נקיון במרפאה. יתרונות קטנים: אין תורים ארוכים. גמישות בזמנים. אפשרות לביקורי בית. קשר ישיר. ייעוץ בטלפון.
טיפ מקומי: • רוב התושבים הולכים לד"ר לוי • למקרי חירום – קרית ביאליק • לניתוחים – קרית אתא • חיסונים – במרפאה המקומית • טיפוח – יש מספרה בשכונה
בקרית חיים – הווטרינר הוא חלק מהמשפחה!
6 מה השירותים המיוחדים לתושבי קרית חיים? ▼
וטרינרים בקרית חיים מציעים שירותים מותאמים לאופי השכונתי. שירות אישי ונגיש.
שירותים מיוחדים: • ביקורי בית לקשישים • טיפול בחצר הבית • ייעוץ טלפוני חינם • תשלומים גמישים • שמירת תרופות • הזכרות אישיות
לקשישים: הסעות לחיות. ביקורי בית. הנחות מיוחדות. עזרה בטיפול. ליווי בהחלטות. תמיכה רגשית. שירותי קהילה: ימי חיסונים מרוכזים. הרצאות חינם. אימוץ חתולי רחוב. עיקור חתולי רחוב. ייעוץ חינם.
פרויקטים מקומיים: • "אמץ חתול רחוב" • עיקורים מסובסדים • האכלת חתולים מסודרת • חינוך ילדים • עזרה לנזקקים
בקרית חיים – דואגים לכל החיות!
7 מה עושים במקרה חירום בקרית חיים? ▼
במקרי חירום בקרית חיים יש מענה מהיר דרך הקריות הסמוכות. תמיד יש למי לפנות.
מצבי חירום: • פנו לווטרינר המקומי • מוקד חירום קריות 24/7 • קרית ביאליק – 5 דקות • אמבולנס וטרינרי • בית חולים בחיפה • טלפון ייעוץ מיידי
מספרי חירום: ד"ר לוי: 050-XXXXXXX. מוקד קריות: 04-87XXXXX. אמבולנס: 052-XXXXXXX. עירייה: 106. עזרה ראשונה: ערכה בסיסית במרפאה. הדרכה טלפונית. שכן וטרינר בדימוס. קבוצת ווטסאפ לעזרה.
טיפים לחירום: • שמרו מספרים בנייד • דעו איפה המרפאה הקרובה • ערכת עזרה ראשונה בבית • רכב זמין תמיד • קשר עם שכנים
חירום בקרית חיים – הקהילה עוזרת!
8 מה הסיפור עם חתולי הרחוב בקרית חיים? ▼
קרית חיים מטפלת באופן מסודר בחתולי הרחוב עם תמיכת הווטרינרים. פרויקט קהילתי מרשים.
טיפול בחתולי רחוב: • עיקורים מסובסדים • נקודות האכלה מסודרות • טיפול רפואי בסיסי • אימוץ גורים • חינוך תושבים • שיתוף פעולה עירוני
מתנדבים: 20+ מתנדבים קבועים. האכלה יומית. לכידה לעיקור. טיפול בחולים. מציאת בתים. תמיכה וטרינרית: עיקור ב-100 ש"ח. טיפול חירום. חיסונים בסיסיים. ייעוץ חינם. תרופות במחיר עלות.
איך לעזור: • תרומת מזון • התנדבות בהאכלה • אימוץ או אומנה • תרומה כספית • דיווח על חתול פצוע
קרית חיים – דואגים לכל החיות ברחוב!
9 מה מיוחד בטיפול הווטרינרי בקרית חיים? ▼
הטיפול הווטרינרי בקרית חיים מתאפיין ביחס אישי וחם במחירים עממיים. כמו פעם.
מה מיוחד: • הווטרינר מכיר כל חיה • זוכר היסטוריה רפואית • יחס כמו לבן משפחה • גמישות מקסימלית • סבלנות אינסופית • אכפתיות אמיתית
אווירה שכונתית: בלי לחץ. בלי תורים. שיחה על החיים. קפה אצל הווטרינר. עצות חינם. תמיכה בקשיים. גישה מסורתית: טיפול הוליסטי. הבנת הקשר אדם-חיה. טיפול במשפחה כולה. ליווי לאורך שנים.
סיפורי הצלחה: • חיות שטופלו 15+ שנים • 3 דורות של לקוחות • חתולי רחוב שאומצו • חיות שניצלו • קשרים לחיים
קרית חיים – וטרינריה עם נשמה!
10 למה כדאי לטפל אצל וטרינר בקרית חיים? ▼
וטרינרים בקרית חיים מציעים חוויה ייחודית של טיפול משפחתי במחירים הנמוכים ביותר. ערך אמיתי.
10 סיבות לבחור קרית חיים: • המחירים הנמוכים בקריות • יחס אישי וחם • קרוב לבית – 5 דקות • ללא תורים ועומס • גמישות בתשלום • היכרות של שנים
היתרון הקהילתי: כולם מכירים. עזרה הדדית. תמיכה בקשיים. שיתוף מידע. המלצות אמינות. קהילה דואגת. הערך המוסף: ביקורי בית. ייעוץ טלפוני. מעקב אישי. דאגה אמיתית. קשר לטווח ארוך. משפחתיות.
קרית חיים במספרים: • 3 מרפאות וטרינריות • 35+ שנות ניסיון • 30% זול מחיפה • 100% יחס אישי • 95% שביעות רצון
וטרינרים בקרית חיים – כמו שווטרינריה צריכה להיות!
💰 מחירים בקרית חיים – הכי זול בקריות
טיפול
קרית חיים
קריות אחרות
חיסכון
בדיקה
80-130
120-200
40-70 ש"ח
חיסון
60-90
70-120
10-30 ש"ח
עיקור חתולה
300-450
350-600
50-150 ש"ח
ביקור בית
150-250
לא תמיד זמין
שירות ייחודי
חתולי רחוב
100 עיקור
200-250
50% הנחה
*מחירים בש"ח, כולל אפשרות לתשלומים
🐾 יתרונות הטיפול בקרית חיים
💰 הכי זול
מחירים עממיים! תשלומים! הנחות!
❤️ יחס אישי
מכירים בשם! זוכרים הכל! כמו משפחה!
🏠 קרוב לבית
5 דקות הליכה! ביקורי בית! נוחות מלאה!
🤝 קהילה
עזרה הדדית! פרויקטים! תמיכה!
✅ מה מיוחד בקרית חיים?
✓ ד"ר לוי: 35 שנות ניסיון
✓ ביקורי בית: לקשישים
✓ חתולי רחוב: 100 ש"ח עיקור
✓ תשלומים: גמישות מלאה
✓ זמינות: תמיד פנויים
✓ קהילה: כולם עוזרים
🐕🐈 וטרינרים בקרית חיים – כמו פעם, כמו בבית!
3 מרפאות שכונתיות | יחס אישי | המחירים הנמוכים ביותר 35+ שנות ניסיון | ביקורי בית | דאגה לחתולי רחוב | קהילה תומכת
בקרית חיים – הווטרינר הוא חבר! 📞 050-XXXXXXX
המידע בעמוד זה של חדשות חיפה והקריות ביזנס נערך ונכתב על ידי צוות כתבי האתר, המסקרים את תחום העסקים ובעלי המקצוע מזווית עיתונאית. אנו מנסים לדייק ככל הניתן במידע שידוע לנו אודות כל וטרינרים בקרית חיים. מצאתם פרט שגוי? דווחו לנו – ונתקן בהקדם
עכשיו בחדשות
סל קניות
תפריט נגישות
document.addEventListener("DOMContentLoaded", function() {
var container = document.getElementById("archive_36306");
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-67c252-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-67c252').insertAdjacentHTML('beforeend',d.data.html);
b.dataset.offset=parseInt(b.dataset.offset)+d.data.loaded;
document.getElementById('hkn-67c252-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-67c252');
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;
})();