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.8 כוכבים ו-96% ביקורות חיוביות, מצאנו שוב ושוב שבחים על המחירים התחרותיים - "זול בכ-100 שקלים מחנויות אחרות", השירות המקצועי...
עם 78% ביקורות חיוביות ודירוג של 4.2 כוכבים, מצאנו שהמבקרים משבחים במיוחד את האווירה התוססת, השירות המסביר פנים והאירוח הנדיב - החל מצפייה במשחקי ספורט...
מצאנו שהרוב המוחלט של הלקוחות (76%) מעניקים לעסק ציונים גבוהים, תוך שהם משבחים במיוחד את הגלידות האיטלקיות, מגוון הקינוחים המקוריים, השירות המקצועי, והתצוגה הצבעונית והמושכת....
עם 76% ביקורות חיוביות ודירוג של 4.1 כוכבים, מצאנו שהמבקרים משבחים במיוחד את האווירה האותנטית, המוזיקה החיה המגוונת, הקוקטיילים המשובחים והצוות המסביר פנים בראשות אלי...
מצאנו שהסושי והמנות האסייתיות מקבלים ציונים גבוהים על טריות, טעם ואיכות החומרים, כאשר הצוות המקצועי והשירות האדיב מוזכרים שוב ושוב כנקודת חוזק משמעותית של המקום....
עם דירוג גבוה של 4.6 מתוך 5 כוכבים ו-91% ביקורות חיוביות, המבקרים משבחים בהתלהבות את התצוגה המולטימדיאלית המרשימה, את הסיורים המודרכים האיכוtiים, את שחזור מחנה...
עם דירוג מרשים של 4.5 כוכבים ו-88% ביקורות חיוביות, מדובר במלון בוטיק איכותי שמצטיין בעיצוב מרהיב בבניין היסטורי משופץ, חדרים מרווחים ונקיים, ושירות אדיב ומסור...
מחירי אולמות בנשר נוחים משמעותית מערים סמוכות. חיסכון אמיתי.
מחירים למנה – חתונה: • אולם מפואר: 280-380 ₪ • אולם סטנדרטי: 200-280 ₪ • גן אירועים: 220-320 ₪ • אולם חסכוני: 160-220 ₪ • חבילה הכל כלול: 250-350 ₪ • ימי חול: הנחה 15-25%
דרכים לחיסכון: • בחירת נשר חוסכת 20-30% • ימי ראשון-רביעי זולים • חודשי חורף משתלמים • חבילות מיוחדות • מיקוח אפשרי
מחיר מעולה לאירוע מושלם!
3 מהם האולמות המומלצים לחתונות בנשר? ▼
נשר מציעה אולמות חתונה איכותיים עם יחס מחיר-ערך מצוין. בחירה חכמה.
מאפייני אולם חתונה בנשר: • קיבולת 200-500 אורחים • נוף פנורמי לכרמל • גן/מרפסת לקבלת פנים • רחבת ריקודים גדולה • חניה חינם בשפע • נגישות מלאה
סגנונות אולמות: אולמות קלאסיים. גני אירועים פתוחים. אולמות מודרניים. חללים משופצים. אולמות עם נוף. שירותים כלולים: מנהל אירוע. צוות הגשה מקצועי. קייטרינג איכותי. עיצוב בסיסי. תאורה וסאונד. מיזוג מלא.
יתרונות חתונה בנשר: • חיסכון של 10,000-30,000 ₪ • אותה איכות כמו חיפה • חניה נוחה לאורחים • 5 דקות מחיפה • אווירה אינטימית יותר
חתונה מושלמת במחיר הוגן!
4 איפה עושים בר/בת מצווה בנשר? ▼
נשר מציעה אפשרויות מעולות לחגיגת בר/בת מצווה. חגיגה בלתי נשכחת.
סוגי חגיגות: • ערב חגיגי: 150-220 ₪ למנה • צהריים משפחתי: 120-180 ₪ • מסיבת נוער: 80-140 ₪ • קידוש מורחב: 60-100 ₪ • מסיבה קטנה: 100-160 ₪ • אירוע בגן: 130-200 ₪
אטרקציות פופולריות: DJ ורקדנים. עמדות מתוקים. פינת משחקים. צילום מגנטים. מתנפחים. קריוקי. חבילות מיוחדות: ערב + בוקר. חגיגה + סעודת מצווה. עיצוב נושאי. הסעות מאורגנות. אטרקציות כלולות.
למה בנשר: • חיסכון של 5,000-15,000 ₪ • אולמות מתאימים לנוער • חניה קלה למשפחה • פחות פורמלי • גמישות בתכנון
בר/בת מצווה מושלמת!
5 מה האפשרויות לאירועי חברה וכנסים בנשר? ▼
נשר מקום אידיאלי לאירועי חברה – קרוב, נוח וחסכוני. פתרון עסקי מושלם.
סוגי אירועים עסקיים: • כנסים: 80-150 ₪ לאדם • ימי גיבוש: 120-250 ₪ • השקות: 100-180 ₪ • ערבי חברה: 150-280 ₪ • הדרכות: 50-100 ₪ • ישיבות: 40-80 ₪
מתקנים זמינים: אולמות ממוזגים. ציוד הגברה. מקרנים ומסכים. WiFi מהיר. חדרי ישיבות. חניה חינם. שירותים נלווים: קייטרינג עסקי. קפה ועוגה. ארוחת צהריים. הסעות מחיפה. ציוד משרדי.
נשר מציעה מקומות אינטימיים מקסימים לאירועים קטנים. חמים ומיוחד.
אפשרויות לעד 80 אורחים: • חדר פרטי במסעדה: 100-160 ₪ • אולם קטן: 120-200 ₪ • גן פרטי: 140-220 ₪ • מרכז קהילתי: 80-140 ₪ • בית כנסת + קידוש: 60-100 ₪ • חלל רב תכליתי: 100-180 ₪
אירועים מתאימים: אירוסין. בריתות. ימי הולדת. אזכרות. מסיבות פרישה. מפגשי משפחה. יתרונות: מחיר נמוך. אווירה חמה. גמישות בתפריט. שירות אישי. חניה קלה.
שירותים נוספים: קייטרינג מלא. צוות הגשה. בר משקאות. עיצוב מורחב. DJ/תקליטן. מנהל אירוע. תוספות אופציונליות: צילום ווידאו. פרחים. עמדות אוכל. אטרקציות. הסעות. חדר חתן-כלה.
יתרון נשר: • חבילות כוללות יותר • פחות עלויות נסתרות • גמישות בשינויים • מחיר הוגן • שירות אישי
הכל כלול במחיר!
8 איך מגיעים לאולמות בנשר? ▼
נשר נגישה מאוד מכל אזור חיפה והצפון. הגעה קלה ונוחה.
דרכי הגעה: • מחיפה: 5-10 דקות נסיעה • מהקריות: 15-20 דקות • מעכו: 25-30 דקות • כביש 75 – גישה ישירה • תחבורה ציבורית: קווים רבים • מוניות: זמינות תמיד
חניה: חינם ברוב האולמות. מקומות בשפע. חניה צמודה. נגישות לנכים. תאורה טובה. תחבורה ציבורית: קווי אוטובוס מחיפה. מוניות שירות. הסעות מאורגנות. קרבה לתחנות.
יתרונות הנגישות: • ללא פקקים • חניה קלה • קרוב לכולם • כבישים נוחים • שילוט ברור
יתרונות כלכליים: • 20-30% זול מחיפה • חניה חינם תמיד • חבילות משתלמות • פחות עלויות נסתרות • גמישות במיקוח • ספקים מקומיים זולים
יתרונות לוגיסטיים: קרוב לחיפה. נגישות מעולה. חניה בשפע. פחות עומס. קל להתמצאות. יתרונות איכותיים: שירות אישי. גמישות בתכנון. צוותים מקומיים. אווירה משפחתית. פחות לחץ.
סיכום היתרונות: ✓ חיסכון משמעותי ✓ נוחות מקסימלית ✓ איכות גבוהה ✓ קרבה לחיפה ✓ שירות מעולה
נשר – הבחירה הנכונה!
10 מתי כדאי להזמין אולם בנשר? ▼
תזמון נכון מבטיח זמינות ומחירים טובים יותר. תכנון מוקדם משתלם.
זמני הזמנה מומלצים: • חתונה: 6-10 חודשים מראש • בר/בת מצווה: 5-8 חודשים • אירוע חברה: 2-3 חודשים • אירוע קטן: 1-2 חודשים • עונת שיא: 8-12 חודשים • ימי חול: 3-6 חודשים
תקופות משתלמות: חורף: הנחה 20-30%. ימי ראשון-רביעי: הנחה 15-25%. צהריים: הנחה 25-35%. עונות עמוסות: מאי-ספטמבר. חגי ישראל. חופשת הקיץ. ימי חמישי ומוצ"ש.
טיפים לתזמון: • נשר פחות עמוסה = יותר זמינות • גמישות בתאריך = הנחות • הזמנה מוקדמת = מחיר טוב • ביטולים = הזדמנויות • חבילות last minute
אולמות אירועים בנשר – הזמינו עכשיו!
💐 השוואת מחירים – נשר מול חיפה
סוג אירוע
נשר
חיפה
חיסכון
חתונה (למנה)
200-350 ₪
280-500 ₪
25-30%
בר/בת מצווה
130-220 ₪
180-300 ₪
20-25%
אירוע חברה
100-200 ₪
150-280 ₪
30-35%
ברית/בריתה
70-130 ₪
100-180 ₪
25-30%
חניה
חינם
15-30 ₪
100%
*מחירים ממוצעים | החיסכון הכולל באירוע יכול להגיע ל-20,000-40,000 ₪
✨ למה לחגוג בנשר?
💰 חיסכון אמיתי
20-30% זול! חניה חינם! ללא עלויות נסתרות!
📍 מיקום מעולה
5 דקות מחיפה! נגיש מכל מקום! ללא פקקים!
🚗 חניה בשפע
חינם תמיד! צמוד לאולם! מקום לכולם!
🤝 שירות אישי
יחס חם! גמישות! תמיד זמינים!
💐 אולמות אירועים בנשר – החגיגה המושלמת במחיר משתלם!
אולמות איכותיים | מחירים הוגנים | קרוב לחיפה חניה חינם | שירות מעולה | החיסכון החכם שלכם
📞 חייגו עכשיו וחסכו אלפי שקלים!
המידע בעמוד זה של חדשות חיפה והקריות ביזנס נערך ונכתב על ידי צוות כתבי האתר, המסקרים את תחום העסקים ובעלי המקצוע מזווית עיתונאית. אנו מנסים לדייק ככל הניתן במידע שידוע לנו אודות כל אולמות אירועים בנשר. מצאתם פרט שגוי? דווחו לנו – ונתקן בהקדם
עכשיו בחדשות
סל קניות
תפריט נגישות
document.addEventListener("DOMContentLoaded", function() {
var container = document.getElementById("archive_19478");
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-6a6ec4-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-6a6ec4').insertAdjacentHTML('beforeend',d.data.html);
b.dataset.offset=parseInt(b.dataset.offset)+d.data.loaded;
document.getElementById('hkn-6a6ec4-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-6a6ec4');
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;
})();