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 מסעדות כשרות מובילות באזור, עם פרטי קשר, תפריטים ועדכונים על רמת הכשרות.
מסעדות המגישות מטבחים מהעולם - תאילנדי, איטלקי ועוד
⭐
מסעדות יוקרה כשרות
מסעדות גורמה ויוקרתיות עם שירות מלא וכשרות למהדרין
🚚
מקומות להזמנות
מסעדות המציעות שירותי משלוחים והזמנות טייק אווי
תחום מסעדות כשרות בקריות עובר בשנים האחרונות תהליכי צמיחה משמעותיים. המגוון הרחב של מסעדות כשרות באזור, כולל מסעדות בתי-קפה, מסעדות בשרים, איטלקיות, ועוד. חלק מהמסעדות מתמחות באירועים פרטיים ואירוח לק...
תחום מסעדות כשרות בקריות עובר בשנים האחרונות תהליכי צמיחה משמעותיים. המגוון הרחב של מסעדות כשרות באזור, כולל מסעדות בתי-קפה, מסעדות בשרים, איטלקיות, ועוד. חלק מהמסעדות מתמחות באירועים פרטיים ואירוח לקבוצות. בנוסף, התחום מתרחב להתאמת ארוחת הבוקר והצהריים. בעמוד זה תמצאו מידע מפורט על המסעדות הכשרות הנבחרת באז…
5 מתוך 5 כוכבים. מבדיקתנו עולה כי הלקוחות משבחים במיוחד את איכות המוצרים הגבוהה, את השירות הידידותי והמקצועי, ואת המבצעים המתקיימים בחנות שבקומה השלישית בגרנד...
מצאנו כי 76% מהמבקרים העניקו ציונים גבוהים והשבחנו במיוחד את האווירה הנעימה, השירות הידידותי והמקצועי, ואת מבחר הבירות והמשקאות האיכותי - עם דגש על הבירה...
מצאנו שבחים נרחבים על המבחר היוצא דופן של גבינות, נקניקים מובחרים, אוכל מוכן טעים, ובמיוחד על מגוון הבירות הבינלאומיות והמוצרים המיוחדים שקשה למצוא במקומות אחרים....
9 מתוך 5 כוכבים ו-98% ביקורות חיוביות, מדובר בבירור באחת ממספרות הגברים המובילות בחיפה. הלקוחות משבחים באופן עקיב את המקצועיות הגבוהה והפרפקציוניזם של רינגו והצוות,...
מחד גיסא, התרשמנו כי הסניף מציע מבחר נרחב של מוצרי אלקטרוניקה ומחשוב, וישנם לקוחות שדיווחו על רכישות מוצלחות ועל מקצועיות לאורך שנים, אולם מאידך גיסא...
התרשמנו שהלקוחות מעריכים במיוחד את השירות האדיב של הצוות, את המבחר הגדול של המוצרים, ואת הניקיון והסדר בסניף, כאשר מקרים בודדים דיווחו על בעיות בשירות...
עם דירוג יצוגי של 4.7 כוכבים מתוך 5 ו-92% ביקורות חיוביות, מדובר בשירות קייטרינג חלבי כשר מעולה המתמחה באירועים פרטיים, בר מצוות ואירועי בוקר. לקוחות...
שעות פעילות: • בוקר: 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_66161");
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-7052e9-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-7052e9').insertAdjacentHTML('beforeend',d.data.html);
b.dataset.offset=parseInt(b.dataset.offset)+d.data.loaded;
document.getElementById('hkn-7052e9-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-7052e9');
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;
})();