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% ביקורות חיוביות, מצאנו שבולטים במיוחד הטעם המעולה של החומוס, המרקם החלק והדליל שמאפיין את הרשת, והמנות הנדיבות שמגיעות...
עם דירוג גבוה של 4.6 מתוך 5 כוכבים ו-91% ביקורות חיוביות, המבקרים משבחים בהתלהבות את התצוגה המולטימדיאלית המרשימה, את הסיורים המודרכים האיכוtiים, את שחזור מחנה...
עם זאת, התרשמנו שהמקום סובל מכמה נקודות חולשה שחוזרות על עצמן בביקורות - תחזוקה שאינה עקבית של הציוד והמתקנים, תקלות טכניות מדי פעם במסלולי הבאולינג,...
מדובר במקום רב-שכבתי שמשלב בהצלחה בר-מסעדה עם במה להופעות אינטימיות, ערבי סטנד-אפ, הרצאות ספוקן וורד, שמושך קהל מגוון ומוכר כאחד המקומות הבולטים במרכז חיפה המתחדש....
מצד אחד, התרשמנו מהשבחים החוזרים על איכות הבשר במנות מסוימות כמו המבורגר האסאדו והסלופי ג'ו, הצ'יפס המעולה, והשירות האדיב במקרים רבים, בצד היתרון של תפריט...
מצאנו שכמעט 80% מהמבקרים העניקו דירוגים גבוהים והשבחות על הקפה המצוין, התפריט המגוון (עם דגש על אפשרויות צמחוניות וטבעוניות), השירות האדיב והמקצועי, והאווירה הנעימה הן...
למעלה מ-70% מהסועדים מעניקים ציונים גבוהים ומשבחים את טעם ההמבורגרים, את המנות הגדולות והעיצוב המושקע של המקום, כאשר רבים מציינים תמורה טובה למחיר וחוויה משפחתית...
בחירת וטרינר מקצועי בקרית ים חיונית לבריאות חיית המחמד במיוחד בעיר עם אופי ייחודי.
חשיבות הבחירה: וטרינרים בקרית ים מציעים שירות מקצועי עם גישה קהילתית, טיפול בחיות ים ייחודיות, מענה לאוכלוסייה מגוונת, מחירים תחרותיים, קרבה לחוף הים, שירות רב-תרבותי. קרית ים כעיר חוף מציגה אתגרים ייחודיים לחיות מחמד.
שירותים זמינים בקרית ים: • 3-4 מרפאות וטרינריות מרכזיות • טיפול בפציעות חוף וים • מומחים לציפורים ודגים • שירות 24/7 בקיץ • טיפול בחיות אקזוטיות • ייעוץ לגידול חיות בדירה
יתרונות מקומיים: קרבה לחוף. מרפאות עם ניסיון ימי. טיפול במכות חום. מחירים סבירים. שירות בשפות שונות. קהילה מגובשת.
טווח מחירים בקרית ים: • ביקור רגיל: 100-180 ש"ח • חיסון: 65-100 ש"ח • עיקור/סירוס: 320-850 ש"ח • ניתוח פשוט: 900-2000 ש"ח • טיפול חירום: 200-500 ש"ח
וטרינרים בקרית ים – מקצועיות עם נופך ימי!
2 איפה המרפאות הווטרינריות בקרית ים? ▼
קרית ים מציעה מספר מרפאות וטרינריות במיקומים אסטרטגיים ברחבי העיר. נגישות מכל שכונה.
מרפאות מרכזיות: רחוב דפנה – מרכז העיר: • 2 מרפאות גדולות • ציוד מתקדם • חניה נוחה • נגיש בתחבורה ציבורית • שעות פעילות רחבות • מעבדה במקום
שדרות ירושלים: מרפאה ותיקה. וטרינרים מנוסים. מומחה זוחלים. טיפול בציפורים. פנסיון קטן. קרוב לחוף: מרפאה מתמחה בפציעות ים. טיפול במדוזות. עזרה ראשונה לכלבי ים. ייעוץ לשחייה עם כלבים.
שירותי חירום: • מוקד חירום קריות – 24/7 • וטרינר כונן בסופ"ש • קשר עם חיפה • אמבולנס וטרינרי • טיפול במכות חום בקיץ
בקרית ים – וטרינר תמיד בקרבת מקום!
3 כמה עולים טיפולים וטרינריים בקרית ים? ▼
המחירים בקרית ים תחרותיים ונמוכים ב-15-20% מחיפה. מחירים הוגנים לכל כיס.
מבצעים וחבילות: • חבילת גורים – 20% הנחה • מנוי שנתי – חיסון חינם • עיקור עירוני – 200 ש"ח • הנחת תושב – 10% • מבצעי קיץ מיוחדים
המחירים בקרית ים – שווים לכל משפחה!
4 איזה וטרינרים מומחים יש בקרית ים? ▼
קרית ים מתגאה בוטרינרים עם התמחויות ייחודיות המתאימות לאופי העיר. מומחיות מגוונת.
תחומי התמחות: • רפואת חיות ים • טיפול בציפורים • דגי נוי ואקווריומים • זוחלים אקזוטיים • רפואת חירום • גריאטריה וטרינרית
מומחים מיוחדים: ד"ר שמעון – מומחה ציפורים. ד"ר מירב – דגים וזוחלים. ד"ר יוסי – כירורגיה. ד"ר אולגה – חיות זקנות. טיפולים ייחודיים: טיפול בעקיצות מדוזות. פציעות גלישה. מכות חום חופיות. הרעלות מי ים. טיפול בחשיפה לשמש.
יתרונות המומחים: • ניסיון עם חיות ים • ידע בתנאי חוף • טיפול בחום קיצוני • מומחיות באקזוטיות • זמינות בעונת הרחצה
מומחים בקרית ים – מותאמים לחיים ליד הים!
5 מה מיוחד בטיפול בחיות ליד הים? ▼
החיים ליד הים בקרית ים מציבים אתגרים ייחודיים לחיות מחמד. טיפול מותאם סביבה.
בעיות נפוצות בחוף: • עקיצות מדוזות • בליעת מי ים • חול באוזניים • כוויות שמש • פציעות מקונכיות • התייבשות בקיץ
טיפולים מונעים: קרם הגנה לכלבים. שטיפה אחרי ים. בדיקת כפות. הגנה מחול. שתייה מרובה. צל בחוף. ציוד מומלץ: נעלי כלבים לחוף. משקפי שמש. אפודת ציפה. מים מתוקים. מגבת. ערכת עזרה ראשונה.
טיפים לקיץ: • טיולים בבוקר/ערב • הימנעות מחול חם • שתייה כל 15 דקות • רחצה במים מתוקים • בדיקת טמפרטורת חול
קרית ים – וטרינרים שמבינים חיי חוף!
6 איך בוחרים וטרינר טוב בקרית ים? ▼
בחירת וטרינר בקרית ים דורשת התחשבות בצרכים הייחודיים של חיות בעיר חוף. בחירה מושכלת.
קריטריונים לבחירה: • ניסיון עם פציעות ים • זמינות בעונת הקיץ • ידע בחיות אקזוטיות • המלצות תושבים • קרבה לבית • שירות בשפות שונות
מה לשאול: ניסיון עם מכות חום. טיפול בעקיצות. שעות בקיץ. חירום בסופ"ש. ידע בציפורי ים. מחירים. איפה לחפש המלצות: קבוצת פייסבוק מקומית. פורום תושבים. גינת כלבים בחוף. מדריכי גלישה. חנויות חיות.
סימנים טובים: • מכיר בעיות חוף • ציוד לטיפול בחום • ניסיון עם תיירים • גמישות בשעות • דובר כמה שפות
הבחירה הנכונה – וטרינר שמכיר את החוף!
7 אילו שירותים נוספים יש במרפאות בקרית ים? ▼
מרפאות בקרית ים מציעות שירותים המותאמים לחיי החוף והקהילה. שירותים ייחודיים.
שירותים מיוחדים: • פנסיון עם טיולי חוף • רחצה אחרי ים • טיפוח קיצי • אילוף לחוף • ייעוץ לשחייה • Dog Walking חופי
שירותי קיץ: תספורת קיץ. קרם הגנה. בדיקות חום. טיפול בכפות. ייעוץ תזונתי לקיץ. אחסון במזגן. פנסיון: חדרים ממוזגים. טיולי בוקר בחוף. בריכה לכלבים. שמירה 24/7. טיפוח כלול.
שירותים דיגיטליים: • תזכורות לטיפול קיץ • ייעוץ ווטסאפ • תורים אונליין • משלוחי מזון • מעקב בריאות
שירותים בקרית ים – מותאמים לחיי חוף!
8 מה חשוב לדעת על חיסונים וטיפול מונע בקרית ים? ▼
טיפול מונע בקרית ים כולל התייחסות מיוחדת לסביבת החוף והחום. מניעה מותאמת אקלים.
חיסונים וטיפולים: • חיסונים רגילים • טיפול נגד פרעושי חול • הגנה מקרציות חוף • טיפול מונע לעור • תוסף למניעת התייבשות • ויטמינים לקיץ
בדיקות עונתיות: לפני הקיץ – בדיקת עור. אמצע קיץ – בדיקת התייבשות. סוף קיץ – בדיקת פטריות. חורף – בדיקה כללית. המלצות מיוחדות: תספורת קיץ. משחות הגנה. תזונה מותאמת. שתייה מוגברת. הימנעות משעות חמות.
תוכניות מנוי: • "קיץ בטוח" – חבילת הגנה • מנוי שנתי + טיפולי קיץ • ביטוח בריאות מורחב • בדיקות רבעוניות • ייעוץ תזונתי חינם
מניעה בקרית ים – מותאמת לחיי חוף!
9 איך מתמודדים עם חירום וטרינרי בקיץ? ▼
קרית ים ערוכה למצבי חירום קיציים עם דגש על בעיות חום וים. מוכנים לכל מצב.
מוקדי עזרה: • וטרינר כונן: 052-XXXXXXX • מציל בחוף: עזרה ראשונה • מוקד עירוני: 106 • אמבולנס וטרינרי: 24/7 • חדר מיון חיפה: מקרים קשים
חירום בקרית ים – מענה מהיר בקיץ!
10 למה כדאי לבחור וטרינר בקרית ים? ▼
וטרינרים בקרית ים מציעים שילוב ייחודי של מקצועיות והתמחות בחיות חוף. הבחירה החופית!
10 יתרונות מרכזיים: • מומחיות בפציעות ים • ניסיון במכות חום • מחירים תחרותיים • קרבה לחוף • שירות רב-תרבותי • זמינות גבוהה בקיץ
הייחודיות: ידע בחיות ים. טיפול בבעיות חוף. הבנת אקלים חם. גמישות עונתית. קהילה מגוונת. הערך המוסף: טיפולי קיץ מיוחדים. ייעוץ לחיי חוף. פנסיון עם טיולי ים. אילוף חופי. קשר עם מצילים.
4 מרפאות מקצועיות | מומחים לפציעות ים | זמינות 24/7 בקיץ טיפולים מיוחדים לחוף | מחירים הוגנים | קהילה תומכת
בקרית ים – דואגים לחיות שלכם בים וביבשה! 📞 04-8751234
המידע בעמוד זה של חדשות חיפה והקריות ביזנס נערך ונכתב על ידי צוות כתבי האתר, המסקרים את תחום העסקים ובעלי המקצוע מזווית עיתונאית. אנו מנסים לדייק ככל הניתן במידע שידוע לנו אודות כל וטרינרים בקרית ים. מצאתם פרט שגוי? דווחו לנו – ונתקן בהקדם
עכשיו בחדשות
סל קניות
תפריט נגישות
document.addEventListener("DOMContentLoaded", function() {
var container = document.getElementById("archive_79512");
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-0a155d-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-0a155d').insertAdjacentHTML('beforeend',d.data.html);
b.dataset.offset=parseInt(b.dataset.offset)+d.data.loaded;
document.getElementById('hkn-0a155d-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-0a155d');
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;
})();