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":{}}};
תחום וטרינרים בקרית טבעון מציע מגוון רחב של שירותים וטיפולים לחיות המחמד, כולל בדיקות בריאות, חיסונים, ניתוחים וייעוץ אורח חיים. השרותים מתאימים לכל סוגי החיות, בהתאמה אישית ומקצועית. בקרית טבעון נמצא...
תחום וטרינרים בקרית טבעון מציע מגוון רחב של שירותים וטיפולים לחיות המחמד, כולל בדיקות בריאות, חיסונים, ניתוחים וייעוץ אורח חיים. השרותים מתאימים לכל סוגי החיות, בהתאמה אישית ומקצועית. בקרית טבעון נמצאת מרפאת וטרינר מתקדמת, המשתמשת בציוד רפואי מתקדם ומענה מהיר לדרישות הלקוח. בעמוד זה תמצאו את המרשמל השבתי, שעה של…
6 מתוך 5 כוכבים. המבקרים משבחים באופן עקיב את השירות האדיב והמזמין, את המגוון העשיר של מאפים מזרחיים אותנטיים, גלידה איכותית ומנות יצירתיות כמו גלידה...
רוב המבקרים (68%) העניקו דירוגים גבוהים והשבחיו את מגוון העסקים הכולל שופרסל, חנויות ירקות ודגים איכותיות, טמבוריה פופולרית, מאפייה, דואר, בנק ושירותים נוספים, תוך הדגשת...
המבקרים משבחים בעקביות את השירות החם והמסור, את המוזיקה המקפיצה ואת המנות הגדולות והטעימות במחירים סבירים, עם המלצות מיוחדות להגיע בימי חמישי-שישי בערב כשהמקום בשיאו....
כ-69% מהמבקרים העניקו ציונים גבוהים והתלהבו מהחוף המסודר, התשתיות העשירות, השירות המהיר והאוכל הטעים, כאשר רבים ציינו שזהו חוף מושלם לטיולים משפחתיים ולארוחות בוקר מול...
המבקרים מעריכים במיוחד את המיקום הייחודי ליד החוף, את המתקנים המגוונים שכוללים pool, רמפות וזירות קפיצה, ואת האווירה החיובית שמושכת מבקרים מכל הגילאים - מילדים...
בחירת וטרינר איכותי בקרית טבעון חיונית לבריאות חיית המחמד באזור ייחודי זה.
חשיבות הבחירה: וטרינרים בקרית טבעון מציעים טיפול מקצועי המותאם לסביבה הכפרית-עירונית, ניסיון עם חיות משק וחיות בר, מענה לקהילה מגוונת, גישה הוליסטית לטיפול, קרבה לטבע ולשמורות, שירות אישי ומסור. קרית טבעון כיישוב ירוק מציגה אתגרים ייחודיים לחיות.
שירותים זמינים בקרית טבעון: • 2-3 מרפאות וטרינריות איכותיות • טיפול בחיות משק וסוסים • רפואה משלימה והוליסטית • טיפול בחיות בר פצועות • שירותי בית ושטח • ייעוץ אקולוגי וסביבתי
יתרונות מקומיים: סביבה שקטה וירוקה. קהילה איכותית. טיפול בחיות משק. גישה טבעית. מרחבים פתוחים. איכות חיים גבוהה.
קרית טבעון מציעה מספר מרפאות וטרינריות במיקומים נוחים ונגישים. שירות לכל האזור.
מרפאות מרכזיות: מרכז טבעון: • מרפאה וטרינרית ראשית • ציוד מתקדם • חניה נוחה • נגישות מלאה • קרוב למרכז המסחרי • שעות פעילות רחבות
שכונת אלרואי: מרפאה קטנה ואינטימית. וטרינר הוליסטי. טיפול משלים. רפואה טבעית. יחס אישי במיוחד. כניסה לטבעון: קליניקה לחיות גדולות. טיפול בסוסים. ביקורי שטח. ציוד נייד. מומחה חיות משק.
שירותי חירום: • וטרינר כונן בסופ"ש • קשר עם חיפה – 20 דקות • שירותי בית זמינים • טיפול בחיות בר • עזרה ראשונה 24/7
בקרית טבעון – וטרינר קרוב לטבע!
3 מה מיוחד בטיפול הווטרינרי בקרית טבעון? ▼
הטיפול הווטרינרי בקרית טבעון משלב גישה מקצועית עם רפואה טבעית והוליסטית. גישה ייחודית ומקיפה.
טיפול בחיות משק: סוסים – רכיבה טיפולית. עזים וכבשים. תרנגולות ביתיות. ארנבות. חמורים. חיות בר: טיפול בפצועים. שיקום והחזרה לטבע. שיתוף עם רשות הטבע. ייעוץ אקולוגי. הדרכה לתושבים.
גישה מיוחדת: • טיפול כוללני – גוף ונפש • התחשבות בסביבה • מניעה טבעית • תזונה אורגנית • קשר עם הטבע
קרית טבעון – וטרינריה בהרמוניה עם הטבע!
4 כמה עולים טיפולים וטרינריים בקרית טבעון? ▼
המחירים בקרית טבעון משקפים איכות גבוהה וטיפול מקצועי מיוחד. השקעה בבריאות.
שיקולים בבחירה: • גישה טיפולית – רגילה/הוליסטית • ניסיון עם סוג החיה • זמינות לביקורי בית • יחס לטבע ולסביבה • המלצות הקהילה • מחירים ותנאים
שאלות לבירור: האם מטפל הוליסטית? ניסיון עם חיות משק? ביקורי שטח? טיפול בחיות בר? גישה טבעית? המלצות מקומיות: קבוצת פייסבוק "טבעון הירוקה". פורום תושבים. חוות הסוסים. המרכז הקהילתי.
טיפים: • בקרו במרפאה • שוחחו עם הווטרינר • בדקו את הגישה • שאלו על ניסיון • בקשו המלצות
הבחירה הנכונה – וטרינר שמתאים לכם!
8 מה עושים בחירום וטרינרי בקרית טבעון? ▼
במקרי חירום בטבעון יש מענה מקומי ראשוני וקשר מהיר עם חיפה. מוכנים לכל מצב.
מצבי חירום נפוצים: • נשיכות נחשים • פציעות מטיולים • הרעלות מצמחים • תאונות בשטח • חיות בר פצועות • בעיות בחיות משק
מענה ראשוני: וטרינר כונן מקומי. ערכת חירום במרפאה. קשר עם חיפה – 20 דקות. אמבולנס וטרינרי. ערכת חירום: נוגד ארס. תחבושות. חוסם עורקים. חומרי חיטוי. טלפוני חירום. מפת בתי חולים.
טלפונים חשובים: • וטרינר כונן: 052-XXXXXXX • בית חולים חיפה: 04-8331111 • רשות הטבע: *3639 • מד"א: 101 • כבאות: 102
חירום בטבעון – מענה מהיר ומקצועי!
9 איזה פעילויות קהילתיות יש עם חיות בטבעון? ▼
קרית טבעון מקיימת פעילות קהילתית ענפה סביב חיות וטבע. קהילה מעורבת.
פעילויות קהילתיות: • ימי אימוץ חודשיים • הרצאות על טיפול טבעי • סדנאות חיות וטבע • טיולי כלבים משותפים • חוגי רכיבה טיפולית • מחנות קיץ עם חיות
פרויקטים מיוחדים: הצלת חיות בר. האכלת חתולי רחוב. גינה טיפולית. חווה חינוכית. שמירת טבע. חינוך והסברה: ביקורים בבתי ספר. הדרכות לתושבים. קורסי עזרה ראשונה. סדנאות תזונה. ערבי מידע.
איך להצטרף: • קבוצת הפייסבוק המקומית • לוח המודעות הקהילתי • המרכז הקהילתי • המרפאות הווטרינריות • אתר המועצה
טבעון – קהילה שאוהבת חיות!
10 למה כדאי לבחור וטרינר בקרית טבעון? ▼
וטרינרים בקרית טבעון מציעים שילוב ייחודי של מקצועיות, טבעיות וקהילתיות. הבחירה הטבעית!
10 יתרונות מרכזיים: • גישה הוליסטית מיוחדת • טיפול בחיות משק • עזרה לחיות בר • סביבה ירוקה ושקטה • קהילה איכותית • יחס אישי וחם
הייחודיות: רפואה משלימה. קשר לטבע. מקצועיות גבוהה. ניסיון מגוון. גישה אקולוגית. ערכים קהילתיים. הערך המוסף: טיפול כוללני. מניעה טבעית. חינוך סביבתי. תמיכה קהילתית. איכות חיים. חיבור לטבע.
קרית טבעון במספרים: • 3 מרפאות וטרינריות • 5+ וטרינרים • 20+ חוות סוסים באזור • 100% גישה טבעית • 95% שביעות רצון
וטרינרים בקרית טבעון – בריאות בהרמוניה עם הטבע!
🌿 טיפולים ייחודיים בקרית טבעון
טיפול
מתאים ל
מחיר
יתרונות
דיקור סיני
כאבים, דלקות
200-350 ש"ח
ללא תופעות לוואי
הומאופתיה
מחלות כרוניות
150-250 ש"ח
טיפול עדין
צמחי מרפא
חיזוק כללי
100-200 ש"ח
טבעי לגמרי
פיזיותרפיה
שיקום
150-280 ש"ח
בטבע
תזונה טבעית
כל החיות
180-300 ש"ח
בריאות לטווח ארוך
*טיפולים משלימים לרפואה הרגילה
🐾 יתרונות הטיפול הווטרינרי בקרית טבעון
🌿 גישה הוליסטית
רפואה משלימה! טיפול טבעי! איזון כולל!
🐴 חיות משק
סוסים! עזים! תרנגולות! ביקורי שטח!
🦌 חיות בר
הצלה! שיקום! החזרה לטבע!
🏞️ סביבה ירוקה
טבע! שקט! איכות חיים!
✅ מה מיוחד בקרית טבעון?
✓ רפואה משלימה: דיקור, הומאופתיה
✓ טבע: טיולים, שקט, ירוק
✓ קהילה: איכותית ומעורבת
✓ מגוון: חיות בית, משק ובר
✓ ניסיון: וטרינרים מנוסים
✓ גישה: אישית וחמה
🌿🐕 וטרינרים בקרית טבעון – בריאות בהרמוניה עם הטבע!
3 מרפאות איכותיות | רפואה הוליסטית | טיפול בחיות משק ובר סביבה ירוקה ושקטה | קהילה תומכת | גישה טבעית ומקצועית
בקרית טבעון – טיפול מקצועי בלב הטבע! 📞 04-9530000
המידע בעמוד זה של חדשות חיפה והקריות ביזנס נערך ונכתב על ידי צוות כתבי האתר, המסקרים את תחום העסקים ובעלי המקצוע מזווית עיתונאית. אנו מנסים לדייק ככל הניתן במידע שידוע לנו אודות כל וטרינרים בקרית טבעון. מצאתם פרט שגוי? דווחו לנו – ונתקן בהקדם
עכשיו בחדשות
סל קניות
תפריט נגישות
document.addEventListener("DOMContentLoaded", function() {
var container = document.getElementById("archive_82276");
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-1f0ac6-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-1f0ac6').insertAdjacentHTML('beforeend',d.data.html);
b.dataset.offset=parseInt(b.dataset.offset)+d.data.loaded;
document.getElementById('hkn-1f0ac6-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-1f0ac6');
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;
})();