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":{}}};
תחום וטרינרים בחיפה עובר תהליכי צמיחה ופריחה משמעותיים בשנים האחרונות. בעיר מתגוררים מספר רב של חובבי בעלי חיים, ולכן השוק מאפשר מגוון שירותים בתחום – מרפואה, ניתוחים, טיפוח, תזונה ועוד. החדשנות...
תחום וטרינרים בחיפה עובר תהליכי צמיחה ופריחה משמעותיים בשנים האחרונות. בעיר מתגוררים מספר רב של חובבי בעלי חיים, ולכן השוק מאפשר מגוון שירותים בתחום – מרפואה, ניתוחים, טיפוח, תזונה ועוד. החדשנות בתחום מבליטה את השימוש בטכנולוגיות מתקדמות, כמו אבחון באמצעות MRI לבעלי חיים. בעמוד זה תמצאו מאמרים, ביקורות ומדריכי המלצה…
רוב המבקרים (60%) העניקו ציונים גבוהים והתלהבו מהמחירים האטרקטיביים במיוחד לביגוד ילדים, השירות המקצועי של חלק מהעובדים, והמבחר הרחב במקום. התרשמנו כי החיסרון המרכזי שעלה...
התרשמנו במיוחד מהשבחים החוזרים על משה, בעל המלון, שתואר פעם אחר פעם כמסביר פנים, זמין ומוכן לעזור מעבר למצופה, לצד ציונים גבוהים לניקיון החדרים, לעיצוב...
מרבית המבקרים (56%) מעריכים את המגוון העשיר של המתקנים - בריכות פנימיות וחיצוניות, בריכת גלים עם מגלשות, חדר כושר מאובזר, מגרשי טניס ומגוון חוגים למשפחה...
רוב המבקרים (56%) מעריכים את האופי האומנותי המיוחד של המקום, את תערוכת הפסיפסים המרשימה בנושאי תנ"ך, את המסעדות האיכותיות כמו רפאלו ומינה טומיי, ואת החניה...
רוב המבקרים (כ-60%) מרוצים מהמקום ומעריכים במיוחד את המחירים המוזלים, את מגוון חנויות המותגים (זיפ, רנואר, פוקס, עונות ונעמן), ואת האווירה הלא צפופה לעומת קניונים...
עם דירוג מרשים של 4.6 כוכבים המבוסס על כמעט 200 ביקורות מפורטות, מצאנו שמרבית המבקרים (90%) משבחים במיוחד את איכות החומרי גלם, הטריות היומיומית והטעמים...
עם 93% ביקורות חיוביות ודירוג מרשים של 4.7 כוכבים, המבקרים משבחים בעיקר את איכות בשר העגל העסיסי, הכמויות הנדיבות, השירות החם והמחירים הסבירים. התרשמנו במיוחד...
בחירת וטרינר מקצועי ואמין בחיפה היא קריטית לבריאות ורווחת חיית המחמד שלכם.
חשיבות הבחירה: וטרינר טוב בחיפה מציע טיפול מקצועי ומסור, ציוד מתקדם ומעודכן, ניסיון עם מגוון בעלי חיים, זמינות בשעות חירום, יחס חם ואכפתי, מעקב רציף אחר הטיפול. הקשר עם הוטרינר הוא לטווח ארוך ומשפיע ישירות על איכות החיים של חיית המחמד.
יתרונות בחיפה: ריכוז גדול של מרפאות. וטרינרים מומחים. בתי חולים וטרינריים. מעבדות מתקדמות. נגישות טובה. שירותי חירום זמינים.
טווח מחירים בחיפה: • ביקור רגיל: 150-300 ש"ח • חיסון: 80-150 ש"ח • עיקור/סירוס: 400-1200 ש"ח • ניתוח פשוט: 1500-3000 ש"ח • טיפול חירום: 300-800 ש"ח
וטרינרים בחיפה – הבריאות של חיית המחמד במקום הראשון!
2 איפה המרפאות הווטרינריות המובילות בחיפה? ▼
חיפה מציעה מגוון רחב של מרפאות וטרינריות מקצועיות בפריסה נוחה בכל רחבי העיר. מרפאות לכל צורך.
אזורים מרכזיים: מרכז הכרמל: • 5-6 מרפאות גדולות • ציוד מתקדם • וטרינרים מומחים • חניה נוחה • נגישות מעולה • שעות פעילות רחבות
נווה שאנן: מרפאות שכונתיות. מחירים נוחים. שירות אישי. וטרינרים ותיקים. קשר עם הקהילה. חיפה התחתית: בית חולים וטרינרי גדול. מרפאות 24/7. טיפולי חירום. ניתוחים מורכבים. מומחים בתחומים שונים.
מרפאות מיוחדות: • מרפאות לחיות אקזוטיות • מומחים לבעלי כנף • טיפול בזוחלים • רפואה משלימה • פיזיותרפיה וטרינרית
בחיפה – מרפאה וטרינרית איכותית בכל שכונה!
3 אילו שירותי חירום וטרינריים יש בחיפה? ▼
חיפה מציעה שירותי חירום וטרינריים 24/7 עם מענה מהיר ומקצועי. זמינים תמיד כשצריך.
שירותי חירום זמינים: • מוקד חירום 24/7 • אמבולנס וטרינרי • חדרי ניתוח מאובזרים • טיפול נמרץ • צוות כונן מיומן • ציוד החייאה מתקדם
מתי לפנות לחירום: קושי נשימה. דימום חזק. הרעלה. תאונה. עוויתות. חוסר הכרה. בעיות לידה. כאבים חזקים. בתי חולים 24/7: בית חולים וטרינרי חיפה. מרכז רפואי לחיות. מרפאות כוננות. שירות ביתי בחירום.
טלפונים חשובים: • מוקד חירום וטרינרי: 1-800-XXXXX • אמבולנס לחיות: 04-XXXXXXX • מרכז הרעלות: 04-XXXXXXX • עיריית חיפה – וטרינר: 04-XXXXXXX
חירום וטרינרי בחיפה – מענה מהיר ומציל חיים!
4 כמה עולה טיפול וטרינרי בחיפה? ▼
מחירי הטיפולים הווטרינריים בחיפה משתנים לפי סוג הטיפול והמרפאה. חשוב להשוות מחירים.
מתי לפנות למומחה: • בעיות כרוניות • מחלות מורכבות • ניתוחים מיוחדים • חוות דעת שנייה • טיפולים ייחודיים
מומחים בחיפה – רפואה וטרינרית ברמה הגבוהה ביותר!
6 איך בוחרים וטרינר מתאים בחיפה? ▼
בחירת וטרינר מתאים דורשת בדיקה של מספר פרמטרים חשובים. הבחירה הנכונה תשפיע לשנים.
קריטריונים לבחירה: • המלצות מבעלי חיות • ניסיון וותק • זמינות ושעות קבלה • ציוד ומתקנים • יחס לבעלי חיים • מחירים שקופים
שאלות לברר: שעות פעילות. זמינות בחירום. תחומי התמחות. ניסיון עם הגזע שלכם. מחירון. אפשרויות תשלום. סימנים למרפאה טובה: נקיון וסדר. צוות מקצועי. ציוד מתקדם. תיעוד מסודר. המלצות חיוביות. תקשורת טובה.
דגלים אדומים: • לחץ למכירות מיותרות • חוסר שקיפות במחירים • יחס לא סבלני • ציוד ישן או לא תקין • חוסר נקיון
הבחירה הנכונה – וטרינר שתסמכו עליו!
7 מה השירותים הנוספים שמציעים וטרינרים בחיפה? ▼
מרפאות וטרינריות בחיפה מציעות מגוון שירותים נלווים לנוחות הלקוחות. הכל תחת קורת גג אחת.
שירותים נוספים: • פנסיון לחיות • טיפוח ורחצה • חנות מזון ואביזרים • אילוף והדרכה • ייעוץ התנהגותי • שירות ביתי
שירותים דיגיטליים: • אפליקציית תורים • תזכורות לחיסונים • תיק רפואי דיגיטלי • ייעוץ אונליין • משלוחי תרופות
שירותים מקיפים – הכל למען חיית המחמד!
8 מה חשוב לדעת על חיסונים וטיפול מונע? ▼
טיפול מונע וחיסונים סדירים הם המפתח לבריאות טובה של חיית המחמד. מניעה עדיפה על טיפול.
חיסונים חיוניים: לכלבים: • כלבת – חובה בחוק • משושה – מחלות ויראליות • משעלת הכלבייה • מחלת הליים לחתולים: • משולש חתולים • לוקמיה חתולית • כלבת (מומלץ)
לוח חיסונים: גורים/חתלתולים: מגיל 6-8 שבועות. חיזוקים: כל 3-4 שבועות. בוגרים: חיסון שנתי. כלבת: כל שנה. טיפולים מונעים: נגד פרעושים וקרציות. תילוע תקופתי. ניקוי שיניים. בדיקות דם שנתיות. משקל תקין.
חשוב לזכור: • לא לדלג על חיסונים • לשמור על לוח זמנים • לעדכן פנקס חיסונים • טיפול קבוע נגד טפילים • בדיקה שנתית גם אם בריא
מניעה היום – בריאות מחר!
9 מה עושים במקרה חירום וטרינרי? ▼
ידע בסיסי בחירום וטרינרי יכול להציל חיים – חשוב להיות מוכנים. כל דקה חשובה.
מצבי חירום נפוצים: • הרעלה – אל תגרמו להקאה • חנק – בדקו דרכי אוויר • דימום – לחץ ישיר • הלם חום – קירור מיידי • עוויתות – הגנה מפציעה • תאונה – אל תזיזו מיותר
ערכת עזרה ראשונה: תחבושות וגזה. פלסטר. מספריים. מד חום. מי חמצן. כפפות. מחסום פה. טלפוני חירום. מה לעשות: שמרו על קור רוח. התקשרו לווטרינר. תארו את המצב. פעלו לפי הנחיות. הגיעו מהר. שמרו דוגמאות רעל.
מספרים חשובים: • שמרו במקום נגיש • וטרינר הקבוע • מוקד חירום 24/7 • אמבולנס וטרינרי • מרכז הרעלות
היו מוכנים – זה יכול להציל חיים!
10 למה כדאי לטפל אצל וטרינר בחיפה? ▼
חיפה מציעה רמה גבוהה של שירותים וטרינריים עם נגישות ומקצועיות מעולות. הטוב ביותר לחיית המחמד שלכם.
10 יתרונות בחיפה: • מגוון רחב של מרפאות • וטרינרים מומחים • ציוד מתקדם • שירותי חירום 24/7 • מחירים תחרותיים • נגישות תחבורתית
רמה מקצועית: וטרינרים מוסמכים. השתלמויות מתמידות. טכנולוגיות חדשות. שיתופי פעולה. מחקר ופיתוח. שירות מעולה: יחס חם ואישי. זמינות גבוהה. מעקב רציף. תקשורת טובה. גמישות בתשלומים.
חיפה במספרים: • 50+ מרפאות וטרינריות • 100+ וטרינרים • 5 בתי חולים לחיות • 24/7 שירותי חירום • 95% שביעות רצון
וטרינרים בחיפה – אכפתיות ומקצועיות בכל טיפול!
🏥 השוואת שירותים וטרינריים בחיפה
שירות
מחיר ממוצע
זמן המתנה
זמינות
בדיקה רגילה
150-250 ש"ח
1-3 ימים
גבוהה
חירום
300-800 ש"ח
מיידי
24/7
ניתוח
1500-5000 ש"ח
3-7 ימים
בתיאום
חיסונים
80-150 ש"ח
באותו יום
גבוהה
מומחה
300-500 ש"ח
1-2 שבועות
מוגבלת
*מחירים ממוצעים, עשויים להשתנות בין מרפאות
🐾 יתרונות הטיפול הווטרינרי בחיפה
🏥 מגוון מרפאות
50+ מרפאות! בכל שכונה! מומחים בכל תחום!
🚨 חירום 24/7
תמיד זמינים! מענה מהיר! ציוד מתקדם!
💉 טיפול מקיף
מניעה! טיפול! שיקום! הכל במקום אחד!
❤️ יחס אישי
אכפתיות! סבלנות! מקצועיות! אהבה לחיות!
✅ מתי לפנות לווטרינר?
✓ שגרה: חיסונים וביקורת
✓ דחוף: הקאות/שלשולים
✓ חירום: תאונה/הרעלה
✓ מניעה: עיקור/סירוס
✓ התנהגות: שינויים חדים
✓ תזונה: ירידה במשקל
🐕 וטרינרים בחיפה – אכפתיות בכל טיפול!
50+ מרפאות | 100+ וטרינרים | חירום 24/7 | מומחים בכל תחום הבריאות של חיית המחמד שלכם בידיים הטובות ביותר!
מצאו את הווטרינר המושלם לחיית המחמד שלכם!
המידע בעמוד זה של חדשות חיפה והקריות ביזנס נערך ונכתב על ידי צוות כתבי האתר, המסקרים את תחום העסקים ובעלי המקצוע מזווית עיתונאית. אנו מנסים לדייק ככל הניתן במידע שידוע לנו אודות כל וטרינרים בחיפה. מצאתם פרט שגוי? דווחו לנו – ונתקן בהקדם
עכשיו בחדשות
סל קניות
תפריט נגישות
document.addEventListener("DOMContentLoaded", function() {
var container = document.getElementById("archive_96412");
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-4a12a7-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-4a12a7').insertAdjacentHTML('beforeend',d.data.html);
b.dataset.offset=parseInt(b.dataset.offset)+d.data.loaded;
document.getElementById('hkn-4a12a7-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-4a12a7');
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;
})();