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":{}}};
document.addEventListener('DOMContentLoaded', function() {
document.querySelectorAll('.hk-show-more-btn').forEach(function(btn) {
btn.addEventListener('click', function() {
var targetId = this.dataset.target;
var section = document.getElementById(targetId);
if (!section) return;
section.querySelectorAll('.hk-similar-card.hk-hidden').forEach(function(card) {
card.classList.remove('hk-hidden');
});
this.style.display = 'none';
});
});
});
עקבו אחרינו:
⛅
שלישי, 3 בפברואר 2026
חדרי כושר בחיפה מומלצים
על פי ביקורות לקוחות בהצלבת חוות דעת, קולגות ומידע משפטי. האתר שיסייע לכם למצוא את נותני השירות הכי טובים מציג: חדרי כושר בחיפה בסדר אקראי מעודכן לשנת 2026 - בהרצה
3741 המלצות על חדרי כושר בחיפה - מה ניתן ללמוד מהן?
מחפשים חדר כושר מקצועי בחיפה? כאן תמצאו מדריך מקיף לבחירת חדר הכושר המתאים לכם מבין 320 חדרי הכושר והמועדונים הפעילים בעיר. השוו מחירים, שירותים וביקורות כדי למצוא את המקום הטוב ביותר להשגת היעדים האישיים שלכם.
מחפשים חדר כושר מקצועי בחיפה? כאן תמצאו מדריך מקיף לבחירת חדר הכושר המתאים לכם מבין 320 חדרי הכושר והמועדונים הפעילים בעיר. השוו מחירים, שירותים וביקורות כדי למצוא את המקום הטוב ביותר להשגת היעדים האישיים שלכם.
שירותים והתמחויות
💪
אימונים אישיים
מאמן אישי שיתכנן לכם תוכנית אימונים מותאמת ויעמוד לצדכם
🧘♀️
שיעורי קבוצה
שיעורי פילאטיס, יוגה, זומבה ועוד בקבוצות קטנות ובאווירה מהנה
🏋️♂️
אזור משקולות
מתקני כוח מתקדמים ומשקולות חופשיות לכל רמות האימון
🏃♀️
מכונות קרדיו
הליכונים, אופני כושר ואליפטיקל לשיפור כושר הלב וירידה במשקל
🏊♂️
בריכת שחייה
שחייה חופשית ושיעורי אקווה אירובי לאימון מלא ומרענן
🥗
יעוץ תזונתי
תכנון תפריט מותאם לצרכים האישיים ליעדי הכושר שלכם
🧖♀️
שירותי ספא
סאונה, מקלחות ואזור מנוחה להתאוששות לאחר האימון
שאלות נפוצות
כמה עולה מנוי לחדר כושר בחיפה? ∨
מחירי המנויים נעים בין 150-400 שקלים לחודש, בהתאם לסוג המועדון ולרמת השירותים. מועדונים שכונתיים זולים יותר ורשתות גדולות עולות יותר אך מציעות שירותים נוספים.
מה ההבדל בין חדר כושר פרטי למועדון רשת? ∨
חדרי כושר פרטיים בדרך כלל יותר אינטימיים עם שירות אישי טוב יותר, בעוד מועדוני רשת מציעים מגוון רחב יותר של מתקנים ושיעורים אך עם אווירה פחות אישית.
איך לבחור חדר כושר טוב בחיפה? ∨
בדקו קרבה לבית או עבודה, בחנו את המתקנים ובקשו ביקור ניסיון. חשוב לוודא שהציוד מתוחזק היטב, השעות מתאימות לכם ויש מגוון שיעורים או שירותים שמעניינים אתכם.
מתי כדאי להתחיל להתאמן בחדר כושר? ∨
אין זמן רע להתחיל! כדאי לבחור חדר כושר עם צוות מקצועי שיתכנן תוכנית מותאמת לרמתכם. המון חדרי כושר בחיפה מציעים ליווי למתחילים והדרכה על השימוש הנכון במתקנים.
האם יש חניה בחדרי הכושר בחיפה? ∨
מרבית חדרי הכושר בחיפה מציעים פתרונות חניה - חלקם חניה פרטית וחלקם הסדרי חנייה בשכונה. כדאי לברר מראש על זמינות חניה בשעות שבהן תתאמנו.
חדרי כושר בחיפה מהווים תחום פורץ דרך בתחום כושר והבריאות. בעיר מתקיימים מגוון שירותים, כולל אימונים אישיים, שעות פתוחות ארוכות, כישרון מאמנים מקצועיים ומגוון מכשירי כושר מתקדמים. החדרי כושר בחיפה מתעד...
חדרי כושר בחיפה מהווים תחום פורץ דרך בתחום כושר והבריאות. בעיר מתקיימים מגוון שירותים, כולל אימונים אישיים, שעות פתוחות ארוכות, כישרון מאמנים מקצועיים ומגוון מכשירי כושר מתקדמים. החדרי כושר בחיפה מתעדכנים בשיטות אימון חדשניות, מבצעים את האבחנה המדוייקת ללקויי גוף ומאמצים לענייני בריאות מנטלית. בעמוד זה תמצאו את הח…
חדרי הכושר בחיפה מספקים חוויית אימון מקצועית ומגוונת בעיר הכרמל.
יתרונות מקומיים: חיפה היא מרכז ספורט מוביל בצפון. חדרי הכושר פזורים בכל רחבי העיר עם נגישות מעולה, מהכרמל ועד הדר, מנווה שאנן ועד מרכז הכרמל, שעות פעילות מורחבות. המאמנים המקומיים בעלי ניסיון רב ומוניטין מצוין.
מה מיוחד בחדרי הכושר בחיפה: • מיקומים נוחים בכל שכונות העיר • חדרי כושר בוטיק ורשתות גדולות • נוף לים בחדרים רבים • מאמנים מוסמכים ומקצועיים • ציוד חדיש ומתקדם • מגוון רחב של סגנונות אימון
נגישות מושלמת: חיפה מציעה תחבורה ציבורית מצוינת. המטרונית מגיעה לחדרי כושר רבים. חניה בתשלום באזורים מרכזיים. נגישות לכל השכונות. קרוב לאוניברסיטה ולטכניון. נוח לכל תושבי המטרופולין.
שירות ומחירים: • מנוי חודשי: 200-400 ש"ח • כניסה חד פעמית: 50-80 ש"ח • מנוי שנתי עם הנחה: 2000-4000 ש"ח • אימון אישי: 200-400 ש"ח • הנחות לסטודנטים ותושבי חיפה
חדרי הכושר בחיפה – המקום הנכון להתחיל את המסע לחיים בריאים יותר.
2 איפה חדרי הכושר הטובים בחיפה? ▼
חיפה מציעה מספר רב של חדרי כושר איכותיים בכל רחבי העיר. כל אזור בעיר מתמחה בסגנונות אימון שונים.
מיקומים מרכזיים: מרכז הכרמל: • חדרי כושר בוטיק יוקרתיים • 8-10 חדרי כושר מובילים • סטודיו לפילאטיס ויוגה • ציוד מתקדם ביותר • חניה בתשלום • נגישות במטרונית
הדר הכרמל: חדרי כושר במחירים נוחים. מרכזי ספורט קהילתיים. נגישות מעולה. ציוד איכותי. צוות מקצועי. אווירה משפחתית. נווה שאנן: חדרי כושר גדולים ומרווחים. מחירים תחרותיים. מגוון חוגים. חניה נוחה. קרוב לקניון גרנד. סטודיו נפרדים.
אזורים נוספים: • חוף הכרמל – חדרי כושר עם נוף לים • דניה – חדרי כושר יוקרתיים • כרמליה – מרכזי ספורט עירוניים • רמות רמז – מחירים נוחים • שער העלייה – חדרי כושר 24/7
בחיפה תמצאו חדר כושר איכותי לכל סגנון אימון וכל תקציב.
3 כמה עולה מנוי לחדר כושר בחיפה? ▼
המחירים בחיפה משתנים בהתאם לאזור ולסוג חדר הכושר. יש אפשרויות לכל תקציב.
שירותים נוספים: אימון אישי: 200-400 ש"ח לפגישה. תוכנית תזונה: 400-800 ש"ח. מדידות הרכב גוף: 80-150 ש"ח. חוג סטודיו: 50-100 ש"ח. ארונית אישית: 40-80 ש"ח לחודש. השוואת מחירים לפי אזורים: מרכז הכרמל: ממוצע 400 ש"ח לחודש. הדר: ממוצע 250 ש"ח. נווה שאנן: ממוצע 300 ש"ח. חוף הכרמל: ממוצע 350 ש"ח.
הנחות ומבצעים: • סטודנטים: 20-30% הנחה • חיילים: 30-40% הנחה • תושבי חיפה: 10% הנחה • מנוי שנתי מראש: 15-20% הנחה • הבא חבר: חודש חינם
המחירים בחיפה הוגנים ומתאימים לרמת השירות והציוד.
4 איך בוחרים חדר כושר טוב בחיפה? ▼
בחירת חדר כושר מתאים בחיפה חשובה להצלחת המסע הספורטיבי. יש כמה סימנים ברורים לחדר כושר מקצועי.
מה לבדוק: • המלצות מחברים מתאמנים • ביקורות בגוגל (מעל 4.2 כוכבים) • ניקיון וגודל המקום • מגוון וחדשנות הציוד • רישיון עסק ותעודות מאמנים • נגישות בתחבורה ציבורית
סימני איכות: חדר כושר נקי ומאוורר. ציוד מקצועי ומתוחזק. מגוון חוגים וסטודיו. מענה מקצועי לשאלות. אימון ניסיון חינם. ללא לחץ להרשמה. המלצות מקומיות: קבוצת פייסבוק "ספורט בחיפה". פורום תושבי חיפה. המלצות מסטודנטים. חברים ומשפחה. דירוג במפות גוגל.
למה להיזהר: • מחירים זולים מדי • אין אפשרות לאימון ניסיון • אין חוזה ברור • צוות לא מקצועי • ציוד ישן ולא מתוחזק • צפיפות יתר בשעות השיא
חדרי הכושר המומלצים בחיפה ידועים במקצועיות ובאווירה הטובה.
5 אילו חוגים וסוגי אימון יש בחיפה? ▼
חדרי הכושר בחיפה מציעים מגוון רחב של חוגים וסגנונות אימון. כל אחד יכול למצוא את הסגנון המתאים לו.
חוגי סטודיו פופולריים: • יוגה – כולל יוגה עם נוף לים • פילאטיס מכשירים ומזרן • זומבה וריקודים • ספינינג אינטנסיבי • TRX וכושר פונקציונלי • קיקבוקסינג ואגרוף
אימוני כוח: משקולות חופשיות. מכונות כוח מתקדמות. קרוספיט. פאוורליפטינג. בודי פאמפ. אימון מעגלים. אימונים מיוחדים: אימון לגיל השלישי. שיקום ופיזיותרפיה. אימון לנשים בהריון. אימוני ילדים ונוער. אימון ספורטאים. הכנה לסטודנטים.
תוכניות מיוחדות: • הרזיה מהירה – 12 שבועות • בניית מסת שריר • הכנה למרתון חיפה • שיקום פציעות • אימון לטריאתלון
חדרי הכושר בחיפה מציעים פתרון לכל מטרה ולכל רמת כושר.
6 מהן שעות הפעילות של חדרי הכושר בחיפה? ▼
חדרי הכושר בחיפה פועלים בשעות נוחות המתאימות לכל אורח חיים. רוב החדרים פתוחים מוקדם בבוקר עד מאוחר בערב.
שעות פעילות טיפוסיות: ימים א'-ה': • פתיחה: 05:30-07:00 • סגירה: 22:00-23:30 • חוגי בוקר: 06:30-09:00 • חוגי ערב: 17:30-21:00 • שעות שיא: 17:00-20:00 • שעות שקטות: 10:00-16:00
סוף שבוע: יום שישי: 06:00-16:00. שבת: רבים פתוחים 08:00-20:00. ראשון: 06:00-22:00. חגים: שעות מיוחדות. חדרי כושר 24/7: מספר חדרים בחיפה פתוחים 24 שעות. כניסה עם כרטיס חכם. אבטחה ומצלמות. מתאים לסטודנטים. ללא צפיפות. גמישות מלאה.
טיפים לשעות אופטימליות: • בוקר מוקדם – הכי שקט • 10:00-12:00 – מעט אנשים • 14:00-16:00 – זמן מצוין • 17:00-20:00 – עמוס מאוד • אחרי 21:00 – שקט יחסית
השעות הגמישות בחיפה מאפשרות לכולם להתאמן בנוחות.
7 איזה ציוד וחדרים יש בחדרי הכושר בחיפה? ▼
חדרי הכושר המקצועיים בחיפה מאובזרים בציוד חדיש ומתקדם. הציוד מתאים לכל רמות הכושר.
ציוד כושר סטנדרטי: • הליכונים ואליפטיקלים • אופני כושר וספינינג • מכונות כוח לכל הגוף • משקולות חופשיות 1-50 ק"ג • מוטות אולימפיים • כלובי סקוואט וכוח
חדרים ייעודיים: סטודיו למחול ויוגה. חדר ספינינג ממוזג. אזור קרוספיט. חדר אגרוף. אזור מתיחות. חדר אימון פונקציונלי. שירותים נלווים: מלתחות מרווחות. מקלחות חמות. סאונה רטובה/יבשה. ג'קוזי (בחלק). בריכה (במרכזים נבחרים). מזנון בריאות.
ציוד מתקדם: • מכונות עם מסכי טאץ' • מערכות TRX • פלטות רטט • InBody למדידת הרכב גוף • ציוד שיקום מקצועי
הציוד המתקדם בחיפה מאפשר אימון מקצועי ויעיל.
8 האם יש אימונים אישיים וליווי מקצועי בחיפה? ▼
חדרי הכושר בחיפה מציעים מגוון שירותי אימון אישי וליווי מקצועי. המאמנים מוסמכים ומנוסים.
סוגי אימון אישי: • אימון אישי 1 על 1 • אימון זוגי משותף • אימון קבוצתי קטן (3-5) • ליווי אונליין • תוכנית אימון מותאמת • מעקב התקדמות חודשי
תחומי התמחות: הרזיה וחיטוב. בניית מסת שריר. שיקום פציעות. הכנה לתחרויות. אימון גיל הזהב. הכנה לספורטאים. שירותים נוספים: ייעוץ תזונה מקצועי. תוכנית תזונה אישית. מדידות הרכב גוף. בדיקות כושר. ליווי רפואי. תמיכה נפשית.
חדרי כושר בחיפה מביאים יתרונות ייחודיים לתושבי העיר והסביבה. השילוב של מיקום, איכות ומגוון הוא יוצא דופן.
יתרונות ייחודיים לחיפה: • נוף לים בחדרים רבים • אווירה אקדמית מהאוניברסיטה • מגוון רחב של סגנונות • קהילת ספורט חזקה • נגישות במטרונית • אירועי ספורט עירוניים
יתרונות כלכליים: מחירים סבירים. הנחות לסטודנטים. מבצעים עונתיים. חבילות משתלמות. אפשרויות תשלום גמישות. ערך מוסף גבוה. נוחות ונגישות: תחבורה ציבורית מצוינת. חניה בערב חינם. מיקומים בכל השכונות. קרוב לחופים. שבילי ריצה בטבע. אקלים נוח.
קהילה תומכת: • קבוצות ריצה עירוניות • אירועי ספורט בכרמל • מרתון חיפה השנתי • קהילת טריאתלון • תמיכה הדדית
חדרי כושר בחיפה מציעים חוויה ייחודית ומגוונת.
10 למה דווקא חדרי כושר בחיפה? ▼
חיפה היא המקום האידיאלי להתחיל או להמשיך את המסע הספורטיבי. השילוב של טבע עירוני, קהילה ומקצועיות הוא ללא תחרות.
סיכום כל היתרונות: • עיר ספורטיבית עם תרבות כושר • מחירים סבירים ומגוונים • מאמנים מנוסים ומקצועיים • ציוד חדיש ומתקדם • נוף מדהים וטבע עירוני • קהילה תומכת ומעודדת
המוניטין העירוני: עשרות חדרי כושר מצליחים. אלפי מתאמנים פעילים. 4.3+ כוכבים בממוצע. סיפורי הצלחה רבים. אירועי ספורט עירוניים. מסורת ספורטיבית. הערך המוסף: ייעוץ מקצועי. אימון ניסיון חינם. מיקומים נוחים. יחס אישי. תמיכה קהילתית. אפשרויות ללא הגבלה.
המלצה חמה: • 88% ממליצים לחברים • 10,000+ מתאמנים פעילים • 30+ חדרי כושר איכותיים • פתוח 7 ימים בשבוע • 100% התאמה אישית
חדרי הכושר בחיפה – הבחירה הנכונה לחיים בריאים ופעילים!
⚖️ השוואת מחירי מנויים – חיפה מול ערים אחרות
סוג מנוי
חיפה
תל אביב
ירושלים
חיסכון
מנוי חודשי בסיסי
250
350
300
50-100 ש"ח
מנוי חודשי מלא
400
550
450
50-150 ש"ח
מנוי שנתי
3600
5400
4200
600-1800 ש"ח
אימון אישי
300
450
350
50-150 ש"ח
*מחירים ממוצעים בש"ח, נכון ל-2025
💪 יתרונות חדרי כושר בחיפה
🌊 נוף לים
אימון עם נוף מדהים! חופים קרובים! אווירה ייחודית!
🚊 נגישות מעולה
מטרונית לכל מקום! חניה בערב! תחבורה נוחה!
🎓 אווירה צעירה
סטודנטים רבים! אנרגיה חיובית! קהילה תוססת!
🏃 עיר ספורטיבית
מרתון חיפה! אירועי ספורט! תרבות כושר!
✅ למי מתאים חדר כושר בחיפה?
✓ סטודנטים: הנחות מיוחדות
✓ משפחות: מגוון אפשרויות
✓ ספורטאים: ציוד מקצועי
✓ מתחילים: ליווי צמוד
✓ רצים: מסלולי ריצה
✓ יוגה: סטודיו מקצועיים
💪 מוכנים להתחיל? בוא
המידע בעמוד זה של חדשות חיפה והקריות ביזנס נערך ונכתב על ידי צוות כתבי האתר, המסקרים את תחום העסקים ובעלי המקצוע מזווית עיתונאית. אנו מנסים לדייק ככל הניתן במידע שידוע לנו אודות כל חדרי כושר בחיפה. מצאתם פרט שגוי? דווחו לנו – ונתקן בהקדם
בעמוד זה ריכזנו כתבות מערכת, חוות דעת, דירוגים, המלצות וגם תלונות צרכניות על חדרי כושר בחיפה - במידה וישנן כמובן. לדוגמא פרסומים חריגים בתוכניות כמו "יצאת צדיק", "הצינור" או מהדורת החדשות משוקללים גם כן לאלגוריתם שלנו, על מנת לאפשר לגולשים לקבל תמונת מצב רחבה לפני בחירה. כמובן שגם אנו רק בני אדם אז במידה ונתקלתם בטעות לדעתכם - לפה או לפה - אנא דווחו לנו ונתקן בהקדם. אין לראות באמור כהמלצה או ייעוץ וואין המערכת אחראית על נותני השירות וכל פניה אליהם על אחריותכם בלבד.
סל קניות
תפריט נגישות
(function() {
var header = document.querySelector('.ivg-header-wrapper.is-sticky');
var topbar = document.querySelector('.ivg-topbar');
var spacer = document.getElementById('ivg-header-spacer');
if (!header) return;
var adminBarHeight = document.body.classList.contains('admin-bar') ?
(window.innerWidth > 782 ? 32 : 46) : 0;
function updateHeader() {
var headerHeight = header.offsetHeight;
if (topbar) {
var topbarHeight = topbar.offsetHeight;
var scrollTop = window.pageYOffset || document.documentElement.scrollTop;
if (scrollTop > topbarHeight) {
header.style.position = 'fixed';
header.style.top = adminBarHeight + 'px';
header.style.left = '0';
header.style.right = '0';
header.style.width = '100%';
if (spacer) spacer.style.height = headerHeight + 'px';
if (spacer) spacer.style.display = 'block';
} else {
header.style.position = 'relative';
header.style.top = '0';
header.style.left = '';
header.style.right = '';
header.style.width = '';
if (spacer) spacer.style.display = 'none';
}
} else {
// No topbar - always fixed
header.style.position = 'fixed';
header.style.top = adminBarHeight + 'px';
header.style.left = '0';
header.style.right = '0';
header.style.width = '100%';
if (spacer) spacer.style.height = headerHeight + 'px';
if (spacer) spacer.style.display = 'block';
}
}
updateHeader();
window.addEventListener('scroll', updateHeader, { passive: true });
window.addEventListener('resize', updateHeader);
})();
document.addEventListener("DOMContentLoaded", function() {
var container = document.getElementById("archive_51476");
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(){
function checkMobile(){
var c=document.getElementById('hkn-21e340');
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 el = document.getElementById('hk-enrich-data');
if (!el) return;
var sections = JSON.parse(el.textContent);
if (!sections || !sections.length) return;
var selectors = ['.hkbiz-item', '.lf-item-container', '.job-listing-card', '.listing-preview', '.results-view .lf-item'];
var cards = [];
for (var i = 0; i < selectors.length; i++) {
cards = document.querySelectorAll(selectors[i]);
if (cards.length) break;
}
if (!cards.length) return;
var done = {};
sections.forEach(function(s) {
var idx = s.after - 1;
if (idx < cards.length && !done[s.type]) {
var wrap = document.createElement('div');
wrap.innerHTML = s.html;
cards[idx].parentNode.insertBefore(wrap.firstElementChild, cards[idx].nextSibling);
done[s.type] = true;
}
});
})();
document.addEventListener('DOMContentLoaded', function() {
'use strict';
// Slider functionality
document.querySelectorAll('.hkbiz-slider-wrap').forEach(function(wrap) {
var slider = wrap.querySelector('.hkbiz-slider');
var slides = wrap.querySelectorAll('.hkbiz-slide');
var prevBtn = wrap.querySelector('.hkbiz-prev');
var nextBtn = wrap.querySelector('.hkbiz-next');
if (!slider || slides.length === 0) return;
var slidesToShow = parseInt(slider.dataset.slides) || 3;
var autoplay = slider.dataset.autoplay === 'true';
var currentIndex = 0;
var gap = 25;
function updateSlideWidths() {
var wrapWidth = wrap.offsetWidth;
var slideWidth = (wrapWidth - (gap * (slidesToShow - 1))) / slidesToShow;
slides.forEach(function(slide) {
slide.style.width = slideWidth + 'px';
slide.style.minWidth = slideWidth + 'px';
});
}
function goToSlide(index) {
var maxIndex = Math.max(0, slides.length - slidesToShow);
currentIndex = Math.max(0, Math.min(index, maxIndex));
var slideWidth = slides[0].offsetWidth + gap;
slider.style.transform = 'translateX(' + (currentIndex * slideWidth) + 'px)';
// Update ARIA
slides.forEach(function(slide, i) {
slide.setAttribute('aria-hidden', (i < currentIndex || i >= currentIndex + slidesToShow) ? 'true' : 'false');
});
}
updateSlideWidths();
goToSlide(0);
// Debounced resize handler for performance
var resizeTimeout;
window.addEventListener('resize', function() {
clearTimeout(resizeTimeout);
resizeTimeout = setTimeout(function() {
updateSlideWidths();
goToSlide(currentIndex);
}, 150);
}, {passive: true});
if (prevBtn) prevBtn.addEventListener('click', function() { goToSlide(currentIndex - 1); });
if (nextBtn) nextBtn.addEventListener('click', function() { goToSlide(currentIndex + 1); });
// Keyboard navigation
wrap.addEventListener('keydown', function(e) {
if (e.key === 'ArrowLeft') goToSlide(currentIndex + 1);
if (e.key === 'ArrowRight') goToSlide(currentIndex - 1);
});
if (autoplay && slides.length > slidesToShow) {
var interval;
function startAutoplay() {
interval = setInterval(function() {
if (currentIndex >= slides.length - slidesToShow) {
goToSlide(0);
} else {
goToSlide(currentIndex + 1);
}
}, 4000);
}
function stopAutoplay() { clearInterval(interval); }
startAutoplay();
// Pause on hover/focus, resume on leave
wrap.addEventListener('mouseenter', stopAutoplay);
wrap.addEventListener('mouseleave', startAutoplay);
wrap.addEventListener('focusin', stopAutoplay);
wrap.addEventListener('focusout', startAutoplay);
}
});
// Load More functionality with proper nonce verification
document.querySelectorAll('.hkbiz-load-more').forEach(function(btn) {
btn.addEventListener('click', function() {
var wrap = this.closest('.hkbiz-mixed-grid');
var grid = wrap.querySelector('.hkbiz-layout-rows .hkbiz-grid');
if (!grid) return;
var page = parseInt(this.dataset.page) || 1;
var perPage = parseInt(this.dataset.total) || 20;
var termId = this.dataset.term || 0;
this.classList.add('loading');
this.textContent = 'טוען...';
this.setAttribute('aria-busy', 'true');
fetch(hkbiz_ajax.url, {
method: 'POST',
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
body: 'action=hkbiz_load_more&term_id=' + termId + '&page=' + (page + 1) + '&per_page=' + perPage + '&nonce=' + hkbiz_ajax.nonce
})
.then(function(r) { return r.json(); })
.then(function(data) {
if (data.success && data.data.html) {
grid.insertAdjacentHTML('beforeend', data.data.html);
btn.dataset.page = page + 1;
btn.classList.remove('loading');
btn.textContent = 'תוצאות נוספות';
btn.setAttribute('aria-busy', 'false');
// Announce to screen readers
var liveRegion = document.getElementById('hkbiz-live-region');
if (!liveRegion) {
liveRegion = document.createElement('div');
liveRegion.id = 'hkbiz-live-region';
liveRegion.setAttribute('aria-live', 'polite');
liveRegion.setAttribute('aria-atomic', 'true');
liveRegion.className = 'screen-reader-text';
document.body.appendChild(liveRegion);
}
liveRegion.textContent = 'נטענו תוצאות נוספות';
if (!data.data.has_more) btn.style.display = 'none';
} else {
btn.style.display = 'none';
}
})
.catch(function() { btn.style.display = 'none'; });
});
});
// Image fallback - replace broken images with placeholder
document.querySelectorAll('.hkbiz-img img, .hkbiz-logo img').forEach(function(img) {
img.addEventListener('error', function() {
this.style.display = 'none';
var parent = this.closest('.hkbiz-img, .hkbiz-logo');
if (parent && !parent.classList.contains('hkbiz-fallback-applied')) {
parent.classList.add('hkbiz-fallback-applied', 'hkbiz-no-image');
parent.innerHTML = '<span class="hkbiz-placeholder-icon" aria-hidden="true">🏢</span>';
}
});
// Handle already-broken images (cached failures)
if (img.complete && img.naturalWidth === 0 && img.src) {
img.dispatchEvent(new Event('error'));
}
});
});
(function() {
// מצא את כותרת הארכיון
var titles = document.querySelectorAll('.page-title h1, .archive-title, .term-title, h1.page-title, .page-head h1');
titles.forEach(function(el) {
var text = el.textContent || el.innerText;
text = text.trim();
// בדוק אם זו כותרת של רשימת משרדים
if (text.includes('רשימת') && (text.includes('עסקים') || text.includes('משרדי'))) {
var newHtml = text;
// "רשימת משרדי עסקים המעניקים שירות באזור X"
// הופך ל: "רשימת משרדי עסקים" + שורה חדשה + "המעניקים שירות באזור X"
if (text.includes('המעניקים')) {
newHtml = text.replace(/(רשימת (?:משרדי )?עסקים)\s*(המעניקים.+)/u, '$1<br><span style="font-size:0.85em">$2</span>');
}
// "רשימת משרדים בקטגוריית X באזור Y"
else if (text.includes('בקטגוריית')) {
newHtml = text.replace(/(רשימת משרדים בקטגוריית [^\s]+)\s*(ב.+)/u, '$1<br><span style="font-size:0.9em">$2</span>');
}
if (newHtml !== text) {
el.innerHTML = newHtml;
}
}
});
})();