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":{}}};
מחפשים טיפול פנים איכותי בחיפה? במדריך שלנו תמצאו 732 קוסמטיקאיות ומומחי טיפוח בחיפה והקריות. השוו מחירים, קבלו המלצות וקבעו תור אונליין לטיפול הפנים המתאים לכם.
מחפשים טיפול פנים איכותי בחיפה? במדריך שלנו תמצאו 732 קוסמטיקאיות ומומחי טיפוח בחיפה והקריות. השוו מחירים, קבלו המלצות וקבעו תור אונליין לטיפול הפנים המתאים לכם.
תחום טיפול פנים בחיפה מתפתח במהירות ומציע מגוון שירותים איכותיים ומקצועיים. בעיר ניתן למצוא מרכזי יופי, סלוני יופי, ספאים ומרפאות עור המציעים טיפולי עיסוי, טיפוח העור, מניקור, פדיקור, טיפולי קרמבו ועו...
תחום טיפול פנים בחיפה מתפתח במהירות ומציע מגוון שירותים איכותיים ומקצועיים. בעיר ניתן למצוא מרכזי יופי, סלוני יופי, ספאים ומרפאות עור המציעים טיפולי עיסוי, טיפוח העור, מניקור, פדיקור, טיפולי קרמבו ועוד. החדשנות בענף מבטיחה שימתחו לתחתית השרשרת בהשראת שלמה המלך. בעמוד זה תמצאו מדריך של מרכזי היופי המובחרים בע…
עם דירוג מרשים של 4.3 כוכבים המבוסס על 249 ביקורות, מצאנו ש-82% מהמבקרים העניקו ציונים גבוהים והשבחות חמות על שווארמת האנטריקוט הטעימה, המנות הנדיבות והבופה...
עם דירוג מרשים של 4.1 כוכבים ו-79% ביקורות חיוביות, התרשמנו במיוחד מהשילוב הייחודי בין חנות קומפקטית ומתוחזקת היטב לבין מגוון מפתיע של מוצרים - ממצרכי...
התרשמנו במיוחד מלקוחות ותיקים שחוזרים שנים רבות ומשבחים את היחס האישי, המחירים ההוגנים, ואת תשומת הלב לקהלים מיוחדים כמו טבעונים. יחד עם זאת, נתקלנו במקרים...
המסעדה זוכה לשבחים נלהבים של רוב המבקרים על המנות הקלאסיות האותנטיות - הקבב הרומני, הצ'ורבה, הכבד הקצוץ והפטריצ'ן העסיסי, כשרבים מתארים חוויה נוסטלגית המזכירה "עולם...
עם דירוג מרשים של 4.3 כוכבים ו-83% ביקורות חיוביות, מצאנו שהמוסך מציע שירות מקצועי ויחס אישי יוצא דופן שזיכה אותו בשבחים רבים מלקוחות ותיקים. לקוחות...
עם דירוג מרשים של 4.1 כוכבים ו-78% ביקורות חיוביות, מצאנו שהמסעדה מצטיינת באוכל מזרחי אותנטי וטעים, שירות מהיר ומסור, וניקיון ברמה גבוהה. סועדים רבים שיבחו...
5 מתוך 5 כוכבים. התרשמנו לטובה מהמגוון הרחב של המוצרים הכולל בורקסים, קרואסונים, פיצות, לחמים מיוחדים, פיתות זעתר ומאפים מתוקים ומלוחים, כאשר רבים מהמבקרים הדגישו...
רוב המבקרים (70%) העניקו ציונים גבוהים ושיבחו את המהירות, המקצועיות והיחס האנושי של הצוות - עם התייחסות מיוחדת לשירות המנהלי המצוין ולחדר ההמתנה הנוח. עם...
טיפולים קלאסיים: ניקוי פנים רגיל 200-300 ₪. מסכת פנים 150-250 ₪. עיסוי פנים 180-280 ₪. אידוי וסילוק שחורים 250-350 ₪.
אזורים מומלצים בחיפה: • הדר – מכונים רבים ומגוונים • כרמל צרפתי – יוקרתי • מרכז הכרמל – נגיש • חורב – איכותי • מרכז העיר – מחירים נוחים
טיפול פנים בחיפה – לעור זוהר ובריא!
2 כמה עולה טיפול פנים איכותי בחיפה? ▼
מחירי טיפולי פנים בחיפה נעים בין 150 ל-3,000 ₪ תלוי בסוג הטיפול. טווח רחב.
מחירון טיפולים בסיסיים: • ניקוי פנים בסיסי: 150-250 ₪ • ניקוי פנים עמוק: 250-400 ₪ • טיפול לחות: 200-350 ₪ • פילינג פירות: 250-400 ₪ • מסכת טיפולית: 180-300 ₪ • עיסוי פנים וצוואר: 200-350 ₪
טיפולים מתקדמים: מזותרפיה: 400-700 ₪. מיקרונידלינג: 600-1,000 ₪. לייזר: 500-1,500 ₪. בוטוקס: 800-1,500 ₪. חבילות וסדרות: חבילת 5 טיפולים: הנחה 10-15%. סדרת 10 טיפולים: הנחה 20%. מנוי חודשי: 600-1,200 ₪.
טיפים לחיסכון: • חבילות משתלמות יותר • מבצעי ראשון+ראשון • הנחות סטודנטים • מבצעי עונה • גרופון ודילים
השקעה בעור שלך!
3 איך בוחרים קוסמטיקאית טובה בחיפה? ▼
בחירת קוסמטיקאית מקצועית היא המפתח לטיפול מוצלח ובטוח. בחירה חשובה.
קריטריונים לבחירה: • תעודות והכשרה מקצועית • ניסיון של 5+ שנים • המלצות וביקורות • ניקיון וסטריליות • ציוד מתקדם ומתוחזק • יחס אישי וסבלנות
מה לבדוק: רישיון עסק. ביטוח מקצועי. תעודות קורסים. לפני/אחרי של לקוחות. מותגים איתם עובדים. דגלים אדומים: מחירים זולים מדי. לא נותנים ייעוץ. ממהרים בטיפול. מקום לא נקי. ללא המלצות.
שאלות לשאול: • מה ההכשרה שלך? • איזה ציוד את משתמשת? • מה מתאים לעור שלי? • כמה טיפולים נדרשים? • מה תופעות הלוואי?
קוסמטיקאית טובה = תוצאות מעולות!
4 מהו טיפול הידראפיישל ולמי הוא מתאים? ▼
הידראפיישל הוא טיפול פנים מתקדם המשלב ניקוי עמוק עם החדרת לחות. טיפול פופולרי.
שלבי הטיפול: 1. ניקוי ופילינג עדין 2. חימצון ושאיבת לכלוכים 3. החדרת סרומים 4. לחות והגנה • משך: 45-60 דקות • ללא כאב או החלמה
למי מתאים: כל סוגי העור. גילאי 25+. עור יבש/שמן. נקבוביות גדולות. כתמי גיל. קמטוטים עדינים. יתרונות: תוצאות מיידיות. ללא זמן החלמה. משפר מרקם. מעניק זוהר. מנקה לעומק. מחדיר לחות.
מחירים בחיפה: • טיפול בודד: 350-500 ₪ • סדרת 5: 1,500-2,000 ₪ • סדרת 10: 2,800-3,800 ₪ • תחזוקה חודשית: 300 ₪ • עם תוספות: 450-600 ₪
הידראפיישל – עור זוהר מיידית!
5 מה ההבדל בין טיפולי פנים רפואיים לקוסמטיים? ▼
ההבדל העיקרי הוא בעומק הטיפול ובסוג המטפל המורשה לבצעו. הבחנה חשובה.
טיפולים קוסמטיים: • קוסמטיקאית מוסמכת • שכבות עליונות של העור • ניקוי, לחות, מסכות • ללא הזרקות • מחיר: 150-600 ₪ • ללא סיכונים
שילוב מומלץ: • טיפול רפואי ראשוני • תחזוקה קוסמטית • ביקורת רפואית תקופתית • טיפולי בית יומיומיים • ייעוץ משולב
בחרו את המתאים לכם!
6 כל כמה זמן מומלץ לעשות טיפול פנים? ▼
תדירות הטיפולים תלויה בסוג העור, הגיל והבעיה הספציפית. התאמה אישית.
המלצות לפי גיל: • 20-30: אחת לחודש-חודשיים • 30-40: אחת ל-3-4 שבועות • 40-50: אחת ל-2-3 שבועות • 50+: אחת לשבועיים-שלושה • בעיות ספציפיות: שבועי • תחזוקה: חודשי
לפי סוג עור: שמן – כל 2-3 שבועות. יבש – כל 3-4 שבועות. רגיש – כל 4-6 שבועות. מעורב – כל 3 שבועות. טיפולים ספציפיים: ניקוי עמוק – חודשי. פילינג – כל 6 שבועות. לייזר – כל 4-6 שבועות. בוטוקס – כל 4-6 חודשים.
תוכנית מומלצת: • התחלה אינטנסיבית • 4-6 טיפולים צמודים • מעבר לתחזוקה • טיפול חודשי קבוע • טיפולי בית יומיומיים
עקביות = תוצאות!
7 אילו טיפולי פנים מומלצים לאנטי אייג'ינג? ▼
טיפולי אנטי אייג'ינג מתקדמים יכולים להאט את סימני ההזדקנות בצורה משמעותית. להישאר צעירים.
טיפולים משלימים: בוטוקס למניעת קמטים. חומצה היאלורונית למילוי. ויטמין C להבהרה. רטינול לחידוש. תוכנית מומלצת: גיל 30+ – מניעה. גיל 40+ – טיפול אקטיבי. גיל 50+ – אינטנסיבי. תחזוקה קבועה.
הכנה נכונה לטיפול הראשון תבטיח חוויה נעימה ותוצאות מיטביות. הכנה חשובה.
לפני הטיפול: • להגיע ללא איפור • לשתות הרבה מים • להימנע מאלכוהול 24 שעות • לא לעשות פילינג שבוע לפני • ליידע על אלרגיות • ליידע על תרופות
במהלך הטיפול: לשאול שאלות. לבקש הסברים. להגיד אם כואב. להירגע וליהנות. לנשום עמוק. אחרי הטיפול: הגנה מהשמש. לחות רבה. ללא איפור 24 שעות. מים רבים. מנוחה לעור.
תופעות נורמליות: • אדמומיות קלה • רגישות זמנית • יובש קל • קילוף עדין • חולפות תוך 24-48 שעות
טיפים לבחירה: • קראו ביקורות בגוגל • בקשו המלצות מחברות • בדקו תמונות לפני/אחרי • בקרו במקום • השוו מחירים
טיפול פנים בחיפה – איכות מובטחת!
💆♀️ השוואת טיפולי פנים פופולריים בחיפה
טיפול
מחיר
משך
מתאים ל
ניקוי פנים עמוק
250-400 ₪
60 דקות
כל סוגי העור
הידראפיישל
350-500 ₪
45 דקות
עור יבש/מעורב
מיקרונידלינג
600-900 ₪
60 דקות
צלקות/קמטים
פילינג כימי
300-600 ₪
30 דקות
כתמים/חידוש
RF הידוק
500-800 ₪
45 דקות
עור רפוי
*מחירים ממוצעים בחיפה | המחירים עשויים להשתנות בין מכונים
✨ יתרונות טיפולי פנים מקצועיים
🌟 תוצאות מיידיות
עור זוהר! מרקם חלק! מראה רענן!
💧 לחות עמוקה
החדרת לחות! עור גמיש! מניעת יובש!
🔄 חידוש תאים
עידוד קולגן! תאים חדשים! עור צעיר!
🛡️ מניעה וטיפול
מניעת קמטים! טיפול בכתמים! הגנה!
💆♀️ טיפול פנים בחיפה – השקעה בעצמך!
עשרות מכונים מקצועיים | טיפולים מתקדמים | מחירים תחרותיים קוסמטיקאיות מנוסות | ציוד חדיש | תוצאות מוכחות
📞 קבעי טיפול עוד היום!
המידע בעמוד זה של חדשות חיפה והקריות ביזנס נערך ונכתב על ידי צוות כתבי האתר, המסקרים את תחום העסקים ובעלי המקצוע מזווית עיתונאית. אנו מנסים לדייק ככל הניתן במידע שידוע לנו אודות כל טיפול פנים בחיפה. מצאתם פרט שגוי? דווחו לנו – ונתקן בהקדם
עכשיו בחדשות
סל קניות
תפריט נגישות
document.addEventListener("DOMContentLoaded", function() {
var container = document.getElementById("archive_65346");
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-def767-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-def767').insertAdjacentHTML('beforeend',d.data.html);
b.dataset.offset=parseInt(b.dataset.offset)+d.data.loaded;
document.getElementById('hkn-def767-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-def767');
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;
})();