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":{}}};
באזור הקריות תוכלו למצוא מגוון רחב של מסעדות כשרות המציעות חוויות קולינריות מגוונות - ממסעדות בשר יוקרתיות ועד ביסטרו חלבי משפחתי. כאן תמצאו 345 מסעדות כשרות מובילות באזור, עם פרטי קשר, תפריטים ועדכונים על רמת הכשרות.
באזור הקריות תוכלו למצוא מגוון רחב של מסעדות כשרות המציעות חוויות קולינריות מגוונות - ממסעדות בשר יוקרתיות ועד ביסטרו חלבי משפחתי. כאן תמצאו 345 מסעדות כשרות מובילות באזור, עם פרטי קשר, תפריטים ועדכונים על רמת הכשרות.
מסעדות המגישות מטבחים מהעולם - תאילנדי, איטלקי ועוד
⭐
מסעדות יוקרה כשרות
מסעדות גורמה ויוקרתיות עם שירות מלא וכשרות למהדרין
🚚
מקומות להזמנות
מסעדות המציעות שירותי משלוחים והזמנות טייק אווי
תחום מסעדות כשרות בקריות עובר בשנים האחרונות תהליכי צמיחה משמעותיים. המגוון הרחב של מסעדות כשרות באזור, כולל מסעדות בתי-קפה, מסעדות בשרים, איטלקיות, ועוד. חלק מהמסעדות מתמחות באירועים פרטיים ואירוח לק...
תחום מסעדות כשרות בקריות עובר בשנים האחרונות תהליכי צמיחה משמעותיים. המגוון הרחב של מסעדות כשרות באזור, כולל מסעדות בתי-קפה, מסעדות בשרים, איטלקיות, ועוד. חלק מהמסעדות מתמחות באירועים פרטיים ואירוח לקבוצות. בנוסף, התחום מתרחב להתאמת ארוחת הבוקר והצהריים. בעמוד זה תמצאו מידע מפורט על המסעדות הכשרות הנבחרת באז…
עם דירוג מרשים של 4.2 כוכבים ו-81% ביקורות חיוביות, המסעדה המקסיקנית הזו זוכה לשבחים רבים על האוכל הטעים והאיכותי, במיוחד הטאקו, הבוריטו והגוואקמולי המעולה, לצד...
עם 84% ביקורות חיוביות ודירוג מרשים של 4.3 כוכבים, מצאנו שהמקום בולט במיוחד באווירה הייחודית וההיפסטרית שלו, בעיצוב הפנים הלא טריוויאלי, ובאוכל הביתי והטעים שמוגש...
המבקרים משבחים באופן עקבי את הסדר והניקיון המושלם של 19 המדרגות, את הסימטריה הגיאומטרית המרהיבה, ואת הסיורים המודרכים החינמיים היוצאים כל חצי שעה עם מדריכים...
הרוב המכריע של המבקרים (65%) משבחים את האוכל המעולה - במיוחד את המבורגרים, הנקניקיות מתוצרת הבית, הבשרים מהמעשנה ומגוון הבירות המרשים של כ-30 זנים מהחבית....
מצאנו שמדובר בפארק משפחתי מרווח במיוחד, המציע מגוון רחב של אטרקציות: מתקני משחקים מוצלים לילדים, מגרשי כדורסל וכדורגל, מתקני כושר, מדשאות ירוקות ופתוחות, ושבילים נעימים...
עם דירוג מרשים של 4.4 כוכבים ו-85% ביקורות חיוביות, מצאנו שמדובר במקום מיוחד המשלב אווירה רומנטית ומפנקת בלב הכרמל החיפאי. המבקרים משבחים שוב ושוב את...
6 מתוך 5 כוכבים. המבקרים משבחים באופן עקיב את השירות האדיב והמזמין, את המגוון העשיר של מאפים מזרחיים אותנטיים, גלידה איכותית ומנות יצירתיות כמו גלידה...
שעות פעילות: • בוקר: 7:00-12:00 • צהריים: 12:00-17:00 • ערב: 17:00-22:00 • מוצ"ש: שעה אחרי צאת שבת • שישי: עד שעתיים לפני שבת
חלבי, כשר וטעים!
5 האם יש מסעדות כשרות למהדרין בקריות? ▼
כן, יש מספר מסעדות עם כשרות מהדרין בקריות. למקפידים במיוחד.
מאפייני כשרות מהדרין: • שחיטה מהודרת בלבד • בישול ישראל • פת ישראל • חלב ישראל • ירקות גוש קטיף • הפרשת חלה במקום
סוגי מסעדות: מסעדות ביתיות. פיצריות מהדרין. פלאפל ומזון מהיר. אולמות אירועים. קייטרינג. מחירים: גבוהים ב-10-20% מרגיל. איכות גבוהה. חומרי גלם מובחרים. שירות מקצועי.
איך לזהות: • תעודה מוצגת בכניסה • שם הרב המכשיר • תאריך תוקף • חותמת מקורית • אפשר לבדוק טלפונית
מהדרין באמת!
6 מה האפשרויות למשלוחים ממסעדות כשרות? ▼
רוב המסעדות הכשרות בקריות מציעות שירותי משלוחים. נוחות מקסימלית.
זמני משלוח: רגיל: 30-45 דקות. עומס: 60-90 דקות. הזמנה מראש: בזמן המבוקש. רדיוס משלוח: בתוך הקריות: זול. לחיפה: תוספת 10-20 ₪. עכו/נהריה: לא תמיד.
טיפים להזמנה: • הזמנה בשעות שפל • קבוצתית = חיסכון • בדקו מבצעים באפליקציה • רישום למועדון לקוחות • ביקורת = קופון
האוכל מגיע אליכם!
7 איזה מסעדות כשרות פתוחות במוצאי שבת? ▼
מסעדות רבות נפתחות כשעה אחרי צאת השבת. מוצ"ש תוסס.
זמני פתיחה במוצ"ש: • חורף: 18:30-19:00 • קיץ: 20:30-21:00 • פיצריות: נפתחות ראשונות • מסעדות: 30-60 דק' אחרי • בתי קפה: לפעמים יותר מאוחר • מזון מהיר: מיד
מקומות פופולריים: פיצריות. המבורגריות. שווארמה. פלאפל 24/7. מסעדות בשריות. בתי קפה. עומס צפוי: גבוה מאוד בשעתיים הראשונות. מומלץ להזמין מקום. משלוחים עמוסים.
טיפים: • הזמינו מקום מראש • המתינו שעה לעומס פחות • בדקו באפליקציה מי פתוח • משלוח = המתנה ארוכה • איסוף עצמי מהיר יותר
מוצ"ש כשר ושמח!
8 מה האפשרויות לארוחות עסקיות כשרות? ▼
עסקיות כשרות משתלמות במיוחד בצהריים. ארוחה מלאה במחיר מעולה.
מה כולל בעסקית: • מנה ראשונה/מרק • מנה עיקרית לבחירה • תוספות (2-3 סוגים) • סלטים • שתייה • לפעמים קינוח/קפה
מסעדות מתמחות: חומוסיות. סלטים. מסעדות ים תיכוניות. אסייתיות. בתי קפה עם אופציות. תחליפים: חלב סויה/שקדים. גבינות טופו. מיונז טבעוני. ממרחים צמחיים. גלידה טבעונית.
כדאי לדעת: • רוב המקומות מתאימים • בקשו ללא חלב/ביצה • פרווה = לרוב טבעוני • בדקו על אלרגנים • תמיד שאלו על הרכב
כשר, טבעוני וטעים!
10 איך מוצאים מסעדה כשרה טובה בקריות? ▼
מציאת מסעדה כשרה טובה דורשת בדיקה של מספר פרמטרים. בחירה מושכלת.
איך למצוא: • Google Maps – סינון כשר • קבוצות פייסבוק מקומיות • אפליקציות כשרות • המלצות מחברים • אתרי ביקורות • שאלו מקומיים
מה לבדוק: תעודת כשרות בתוקף. ניקיון. ביקורות עדכניות. תפריט מגוון. מחירים סבירים. שירות טוב. סימנים טובים: מקום עמוס. לקוחות חוזרים. צוות יציב. תפריט מתחדש. מבצעים סבירים.
רשימת בדיקה: ✓ תעודה תקפה ✓ דירוג 4+ כוכבים ✓ ביקורות חיוביות ✓ מחירים הוגנים ✓ מיקום נוח
מסעדות כשרות בקריות – תבחרו נכון!
🍴 מחירון מסעדות כשרות בקריות
סוג ארוחה
מחיר מינימום
מחיר ממוצע
מחיר מקסימום
ארוחת בוקר
35 ₪
50 ₪
65 ₪
עסקית צהריים
45 ₪
60 ₪
85 ₪
מנה עיקרית בשרית
65 ₪
90 ₪
120 ₪
פיצה משפחתית
60 ₪
75 ₪
90 ₪
מזון מהיר
18 ₪
35 ₪
50 ₪
*מחירים משתנים לפי מיקום, רמת כשרות וסוג המסעדה
✨ יתרונות המסעדות הכשרות בקריות
✅ כשרות מהודרת
פיקוח הדוק! רמות כשרות! אמינות מלאה!
💰 מחירים נוחים
זול מחיפה! עסקיות משתלמות! מבצעים!
🍽️ מגוון רחב
כל הסגנונות! מטבחים מגוונים! לכל טעם!
👨👩👧👦 משפחתי
מתאים לילדים! אווירה נעימה! שירות חם!
🍴 מסעדות כשרות בקריות – טעם של אמונה!
עשרות מסעדות | כל רמות הכשרות | מטבחים מגוונים איכות גבוהה | מחירים הוגנים | חוויה קולינרית כשרה
📞 הזמינו שולחן במסעדה כשרה!
המידע בעמוד זה של חדשות חיפה והקריות ביזנס נערך ונכתב על ידי צוות כתבי האתר, המסקרים את תחום העסקים ובעלי המקצוע מזווית עיתונאית. אנו מנסים לדייק ככל הניתן במידע שידוע לנו אודות כל מסעדות כשרות בקריות. מצאתם פרט שגוי? דווחו לנו – ונתקן בהקדם
עכשיו בחדשות
סל קניות
תפריט נגישות
document.addEventListener("DOMContentLoaded", function() {
var container = document.getElementById("archive_91921");
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-a1a52e-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-a1a52e').insertAdjacentHTML('beforeend',d.data.html);
b.dataset.offset=parseInt(b.dataset.offset)+d.data.loaded;
document.getElementById('hkn-a1a52e-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-a1a52e');
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;
})();