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":{}}};
חנויות לעיצוב הבית בחיפה מציעות מגוון רחב של רהיטים, ריהוט אמצעי, סטילינג, ואביזרי נוי. השרות המקצועי והאיכותי בתחום מאפשר ללקוחות להשלים את העיצוב המבני של בתיהם. חנויות אלו מתעדכנות במדי פעם עם מבחר...
חנויות לעיצוב הבית בחיפה מציעות מגוון רחב של רהיטים, ריהוט אמצעי, סטילינג, ואביזרי נוי. השרות המקצועי והאיכותי בתחום מאפשר ללקוחות להשלים את העיצוב המבני של בתיהם. חנויות אלו מתעדכנות במדי פעם עם מבחר רהיטים ואביזרים בעדכניים, מתאימים לטעמי הלקוח. בעמוד זה תמצאו את החנויות המובילות בתחום, סדרת האביזרים החדשה ביותר,…
הסועדים משבחים באופן עקיב את הסלטים הטריים והמגוונים, את הדגים והפירות ים המפולטים על הגריל, ואת המנות הנדיבות שמוגשות בליווי שירות לבבי ומקצועי. התרשמנו שהמקום...
מצאנו שיבוח נרחב (95% ביקורות חיוביות) על האווירה המיוחדת, השירות המסור, האוכל הטעים והמחויבות של בעלת המקום ענת הר-גיל להחיית האזור ולקהילה המקומית. המבקרים מתלהבים...
1 מתוך 5 כוכבים. מצאנו שלקוחות מעריכים במיוחד את המבחר הרחב של מוצרים אותנטיים כמו לחמים, גבינות, דגים מלוחים וממתקים, לצד המחירים הנוחים והמבצעים התכופים,...
רוב המבקרים (62%) העניקו דירוגים גבוהים והתלהבו מאיכות הבשר שנמס בפה, מהאווירה הייחודית עם גזעי העץ והמחממים, ומהשירות האדיב והמהיר - עם סיפורים מרגשים כמו...
עם זאת, התרשמנו שהמקום סובל מכמה נקודות חולשה שחוזרות על עצמן בביקורות - תחזוקה שאינה עקבית של הציוד והמתקנים, תקלות טכניות מדי פעם במסלולי הבאולינג,...
עם 93% ביקורות חיוביות ודירוג מרשים של 4.7 כוכבים, המבקרים משבחים בעיקר את איכות בשר העגל העסיסי, הכמויות הנדיבות, השירות החם והמחירים הסבירים. התרשמנו במיוחד...
9 כוכבים. מצאנו שיטפן של שבחים על המגוון העשיר של צעצועי עץ איכותיים, בובות כפפה מיוחדות ומוצרי מונטסורי, לצד התפעלות מיוחדת מהשירות האישי והמקצועי של...
חנויות הסטיילינג בחיפה מציעות רמה גבוהה של עיצוב עם השראה ים תיכונית ייחודית.
יתרונות מקומיים: חיפה היא עיר של אמנות ועיצוב עם השפעות בינלאומיות. החנויות מציעות מוצרי עיצוב ייחודיים מהארץ ומהעולם, פריטי וינטג' נדירים, עבודות של מעצבים מקומיים, יבוא אקסקלוסיבי, קונספטים חדשניים, שילוב של סגנונות. החנויות בעלות טעם מעודן וגישה מקצועית.
מה מיוחד בחנויות סטיילינג בחיפה: • קונספט חנויות ייחודיות • מעצבים ואמנים מקומיים • פריטים שלא תמצאו במקום אחר • שילוב של ישן וחדש • השראה אירופאית וים תיכונית • ייעוץ עיצוב מקצועי
אווירה מיוחדת: חיפה עיר של תרבות ואמנות. רוח בוהמית. קהילת מעצבים פעילה. גלריות ואירועי עיצוב. סצנה יצירתית תוססת. השראה בכל פינה.
טיפים לחיסכון: • סיילים עונתיים: עד 50% הנחה • פריטי תצוגה: 30% הנחה • חבילות עיצוב: 15% הנחה • מועדון לקוחות: 10% קבוע • ימי מכירות מיוחדים
המחירים בחיפה מאפשרים עיצוב איכותי בכל תקציב.
4 איך בוחרים חנות סטיילינג טובה בחיפה? ▼
בחירת חנות סטיילינג מתאימה תלויה בסגנון האישי והצרכים שלכם. יש מספר קריטריונים חשובים.
מה לבדוק: • התאמה לסגנון האישי • איכות המוצרים • ייחודיות הפריטים • רמת השירות • מוניטין וביקורות • טווח מחירים
סימני איכות: חנות מעוצבת היטב. תצוגה מעוררת השראה. מוצרים איכותיים. צוות מקצועי. ייעוץ מותאם. אווירה נעימה. שירותים נוספים: ייעוץ עיצוב אישי. ביקורי בית. הזמנות מיוחדות. עטיפת מתנות. משלוחים. החלפות והחזרות.
למה לשים לב: • מוצרים סיניים זולים • חיקויים ולא מקור • מחירים מנופחים • חוסר מקצועיות • אין אפשרות החזרה • שירות לקוי
החנויות הטובות בחיפה בולטות במקצועיות ובייחודיות.
5 אילו סגנונות עיצוב פופולריים בחיפה? ▼
חיפה מאופיינת במגוון סגנונות עיצוב עם דגש על השפעות ים תיכוניות ואירופאיות. כל סגנון מייצג קהל שונה.
סגנונות מובילים: ים תיכוני מודרני: • צבעי לבן וכחול • חומרים טבעיים • אור טבעי • צמחייה ירוקה • טקסטורות רכות • פשטות אלגנטית
בוהו שיק: שילוב צבעים. טקסטיל עשיר. פריטי וינטג'. אמנות אתנית. צמחים רבים. אווירה חמה. מינימליזם סקנדינבי: קווים נקיים. צבעים ניטרליים. עץ בהיר. פונקציונליות. אור רב. פשטות מעודנת.
חנויות הסטיילינג בחיפה מתמחות במוצרים ייחודיים שקשה למצוא במקומות אחרים. דגש על מקומי ואותנטי.
מוצרים ייחודיים: אמנות מקומית: • ציורים של אמנים חיפאים • פסלים מקוריים • צילומי נוף מקומיים • קרמיקה בעבודת יד • תכשיטי קיר • הדפסים מוגבלים
וינטג' ועתיקות: רהיטי באוהאוס. כלי בית משנות ה-50. מנורות תקופתיות. שטיחים פרסיים. פריטי אספנות. חפצי נוי נדירים. עיצוב מקיים: רהיטים ממוחזרים. טקסטיל אורגני. עבודות מחומרים טבעיים. מוצרי במבוק. פריטים ידידותיים לסביבה. Upcycling יצירתי.
מותגים מיוחדים: • מעצבים ישראלים • יבוא אקסקלוסיבי • Limited Edition • קולקציות מוגבלות • שיתופי פעולה ייחודיים
בחיפה תמצאו פריטים שיהפכו את הבית לייחודי.
7 אילו שירותי עיצוב מציעות החנויות? ▼
חנויות הסטיילינג בחיפה מציעות מגוון שירותי עיצוב מקצועיים. מייעוץ בסיסי ועד פרויקטים מלאים.
שירותים מקצועיים: • ייעוץ עיצוב בחנות – חינם • ביקור בית וייעוץ – 500-1,000 ש"ח • תכנון חלל מלא – 2,000-5,000 ש"ח • ליווי פרויקט – 5,000-15,000 ש"ח • סטיילינג לאירועים – 1,000-3,000 ש"ח • Home Staging – 3,000-8,000 ש"ח
שירותים נוספים: בחירת צבעים. התאמת טקסטיל. תכנון תאורה. הזמנות מיוחדות. ליווי קניות. עיצוב וירטואלי. חבילות מיוחדות: חדר ילדים מלא. שדרוג סלון. מתיחת פנים לחדר. עיצוב עונתי. מתנות עיצוב. ייעוץ אונליין.
יתרונות השירות: • חיסכון בטעויות יקרות • מראה מקצועי • חיסכון זמן • גישה למוצרים ייחודיים • ליווי מקצועי
השירותים המקצועיים הופכים כל בית לחלום.
8 מתי הזמן הטוב לקנות מוצרי סטיילינג? ▼
יש תקופות מומלצות במיוחד לרכישת מוצרי סטיילינג במחירים אטרקטיביים. תזמון נכון חוסך כסף.
עונות מומלצות: • סוף עונה (ינואר/יולי) – עד 50% הנחה • לפני החגים – מבצעים מיוחדים • Black Friday – הנחות ענק • פסח וראש השנה – חידוש הבית • קיץ – סיילים גדולים • סוף שנה – מכירות חיסול
אירועים מיוחדים: שבוע העיצוב. ירידי אמנות. פתיחת עונה. ימי הולדת לחנות. מכירות מחסן. ימי VIP. טיפים חכמים: הרשמה לניוזלטר. מועדוני לקוחות. עקבו ברשתות. קניות מתוכננות. השוואת מחירים. סבלנות משתלמת.
הזדמנויות מיוחדות: • פריטי תצוגה – 30-40% הנחה • סוף סדרה – עד 60% הנחה • פגמים קלים – 20-30% הנחה • מכירות פרטיות • חיסול מלאי
תזמון נכון = חיסכון משמעותי בעיצוב הבית.
9 מה היתרונות של קניית סטיילינג בחיפה? ▼
קניית מוצרי סטיילינג בחיפה מביאה יתרונות ייחודיים. השילוב של איכות, מקוריות ומחיר מנצח.
יתרונות מרכזיים: • מוצרים ייחודיים שלא תמצאו בכל מקום • תמיכה באמנים ומעצבים מקומיים • מחירים סבירים יחסית • שירות אישי ומקצועי • אפשרות לראות ולמשש • ייעוץ מקצועי כלול
ערך מוסף: קשר עם מעצבים. הזמנות אישיות. התאמה לצרכים. סיפור מאחורי המוצר. תמיכה בכלכלה מקומית. קהילת עיצוב. חוויית קנייה: אווירה מעוררת השראה. גילוי מוצרים חדשים. למידה על טרנדים. פגישת אנשים מעניינים. רעיונות לבית. הנאה מהתהליך.
יתרונות נוספים: • משלוחים מהירים • אפשרות החלפה והחזרה • עטיפת מתנות מיוחדת • רשימת מתנות • קשרים ארוכי טווח
הקנייה בחיפה היא חוויה ולא רק רכישה.
10 למה דווקא חנויות סטיילינג בחיפה? ▼
חיפה היא מרכז עיצוב ואמנות מוביל בצפון עם אופי ייחודי. העיר מציעה חוויית סטיילינג מיוחדת.
סיכום היתרונות: • סצנת עיצוב תוססת ומגוונת • מעצבים ואמנים מקומיים מוכשרים • השפעות בינלאומיות • מוצרים ייחודיים ומקוריים • מחירים הוגנים • שירות מקצועי ואישי
הרוח החיפאית: יצירתיות ופתיחות. שילוב תרבויות. אסתטיקה מיוחדת. חדשנות ומסורת. איכות חיים. קהילה תומכת. החוויה הכוללת: השראה בכל פינה. גילוי מתמיד. קשרים אישיים. סיפורים מרתקים. ערך אמיתי. סיפוק מלא.
המלצה חמה: • 95% שביעות רצון • 30+ חנויות מומלצות • 100+ מעצבים מקומיים • אירועי עיצוב כל השנה • קהילה מעוררת השראה
חנויות הסטיילינג בחיפה – המקום להפוך את הבית לייחודי!
⚖️ השוואת מחירים – חיפה מול ערים אחרות
פריט
חיפה
תל אביב
ירושלים
חיסכון
כרית מעצבים
200
350
280
80-150 ש"ח
מנורה מעוצבת
800
1,500
1,200
400-700 ש"ח
אמנות מקורית
1,500
3,000
2,200
700-1,500 ש"ח
ייעוץ עיצוב
400
800
600
200-400 ש"ח
*מחירים ממוצעים בש"ח, נכון ל-2025
✨ יתרונות חנויות סטיילינג בחיפה
🎨 ייחודיות
מוצרים מיוחדים! אמנים מקומיים. עיצוב מקורי!
💎 איכות
חומרים מעולים! עבודת יד. גימור מושלם!
🌊 השראה
סגנון ים תיכוני! אווירה מיוחדת. רעיונות חדשים!
👥 שירות
ייעוץ מקצועי! יחס אישי. ליווי מלא!
✅ מתי לקנות מוצרי סטיילינג?
✓ דירה חדשה: עיצוב מאפס
✓ שיפוץ: רענון המראה
✓ חגים: אווירה חגיגית
✓ מתנות: מיוחד ואישי
✓ עונות: חידוש עונתי
✓ אירועים: עיצוב מיוחד
✨ רוצים בית מעוצב? בואו לחיפה!
חנויות הסטיילינג המיוחדות בחיפה מחכות לכם עם המוצרים הייחודיים והייעוץ המקצועי – הבית שלכם יהיה מושלם
גלו את קסם העיצוב החיפאי!
המידע בעמוד זה של חדשות חיפה והקריות ביזנס נערך ונכתב על ידי צוות כתבי האתר, המסקרים את תחום העסקים ובעלי המקצוע מזווית עיתונאית. אנו מנסים לדייק ככל הניתן במידע שידוע לנו אודות כל חנויות לעיצוב הבית בחיפה. מצאתם פרט שגוי? דווחו לנו – ונתקן בהקדם
עכשיו בחדשות
סל קניות
תפריט נגישות
document.addEventListener("DOMContentLoaded", function() {
var container = document.getElementById("archive_69766");
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-94bb95-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-94bb95').insertAdjacentHTML('beforeend',d.data.html);
b.dataset.offset=parseInt(b.dataset.offset)+d.data.loaded;
document.getElementById('hkn-94bb95-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-94bb95');
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;
})();