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":{}}};
תחום עורכי דין מקרקעין בחיפה עוסק בייעוץ משפטי וייצוג משפטי בתחום נדל"ן, נכסי ממשל ובענייני תכנון ובניה. העורכי דין מתמחים בניהול תהליכי שמאיות, חוזים, רכישה ומכירה של נדל"ן, תביעות בנושאי ש...
תחום עורכי דין מקרקעין בחיפה עוסק בייעוץ משפטי וייצוג משפטי בתחום נדל"ן, נכסי ממשל ובענייני תכנון ובניה. העורכי דין מתמחים בניהול תהליכי שמאיות, חוזים, רכישה ומכירה של נדל"ן, תביעות בנושאי שכירות, בעיות שכר לאומי וענייני מרחב. בתחום מתמחים משרדים שמתאמים את השירות לצרכי הלקוח, ומביאים לשדרוג בתהליך העבודה. ב…
רוב המבקרים (65%) העניקו ציונים גבוהים והתלהבו מהמנות הגדולות והנדיבות, מפירות הים הטריים, מהשירות המסור ומהמיקום המיוחד מול הים - במיוחד הפלטות המגוונות, השרימפס בשום...
עם 73% ביקורות חיוביות ודירוג של 4 מתוך 5 כוכבים, מצאנו שהבר מוערך במיוחד בזכות מגוון הבירות העשיר, האווירה התוססת לצפייה במשחקי כדורגל, והאוכל האיכותי...
3 כוכבים. התרשמנו מהשבחים הרבים על האווירה הפסטורלית עם עצי הזית והמזרקות, המטבח הים-תיכוני המגוון שכולל מנות ייחודיות כמו שישבראק וחציל מעושן מהטאבון, והשירות האדיב...
92% מהמבקרים מעניקים ציונים מעולים ומתלהבים מהבשר השרוף על המנגל האמיתי, השירות המסור (במיוחד של המנהל עדי), האווירה החמה והמחירים ההוגנים. מצאנו מקרים בודדים של...
מהם השלבים המשפטיים בעת רכישת דירה באזור חיפה והקריות?
רכישת דירה באזור חיפה והקריות כוללת מספר שלבים משפטיים חשובים: ראשית, חתימה על הסכם/זיכרון דברים מקדמי המסדיר את עקרונות העסקה. שנית, ביצוע בדיקות משפטיות מקיפות – עיון בנסח טאבו, בדיקת זכויות בנכס, היעדר עיקולים וחובות, בדיקת היתרי בנייה והיעדר חריגות בנייה (חשוב במיוחד בחיפה בשל אתגרי הבנייה על הכרמל), בדיקת זכויות בנייה נוספות ותכניות עתידיות באזור. שלישית, חתימה על חוזה מכר מפורט, הכולל התייחסות לתנאי תשלום, מועדי מסירה, מצב הנכס, אחריות לליקויים, וערבויות.
לאחר החתימה יש לדווח לרשויות המס בחיפה (משרד מיסוי מקרקעין בבניין פל-ים), לשלם מס רכישה, ולטפל בהעברת זכויות ברשויות השונות כולל רישום בטאבו (הלשכה לרישום מקרקעין בחיפה). יש להדגיש כי באזור חיפה והקריות ישנם מאפיינים ייחודיים: שכונות עם מבנים ישנים (הדר, עיר תחתית) המצריכים בדיקות מבניות נוספות, ריבוי פרויקטי תמ"א 38, ובדיקות סביבתיות בשל הקרבה למפרץ חיפה. מומלץ ללוות את התהליך באמצעות עורך דין מקומי המכיר את מאפייני האזור.
מהם הסיכונים המיוחדים ברכישת דירה מקבלן בפרויקטים חדשים בחיפה?
רכישת דירה מקבלן בפרויקטים חדשים בחיפה מלווה במספר סיכונים ייחודיים שחשוב להכיר: ראשית, האתגרים הטופוגרפיים של חיפה (בנייה על מדרונות הכרמל) עלולים להוביל לעיכובים בבנייה ובעיות הנדסיות. שנית, בחיפה ישנם פרויקטים רבים של פינוי-בינוי ותמ"א 38 העלולים להתעכב בשל התנגדויות דיירים או שינויים בתוכניות עירוניות. שלישית, התרחבות הבנייה לאזורים חדשים (רמת הנשיא, נאות פרס) מגבירה את חשיבות בדיקת התשתיות העירוניות והנגישות לתחבורה.
להגנה מפני סיכונים אלו, יש לנקוט במספר צעדים: לוודא שניתנו כל הערבויות הבנקאיות הנדרשות לפי חוק המכר (דירות); לבדוק את האיתנות הפיננסית והמוניטין של הקבלן באזור חיפה (פרויקטים קודמים); לוודא קיום היתרי בנייה סופיים מועדת התכנון המקומית בחיפה; לבחון את לוח הזמנים וההיתכנות הריאלית שלו בהתחשב באתגרי הבנייה המקומיים; ולוודא סעיפי פיצוי ברורים בחוזה עבור איחורים ושינויים. עורכי דין מקומיים מחיפה בעלי ניסיון בליווי פרויקטים חדשים יכולים לסייע במניעת בעיות מסוג זה, בזכות היכרותם עם המאפיינים והסיכונים המקומיים.
כיצד מתמודדים עם חריגות בנייה בעת רכישת נכס קיים בשכונות הוותיקות של חיפה?
התמודדות עם חריגות בנייה בנכסים בשכונות הוותיקות של חיפה (הדר, הכרמל, נווה שאנן) היא אתגר נפוץ בשל היסטוריית הבנייה הממושכת והשינויים שבוצעו במהלך השנים. הצעדים המומלצים הם:
ראשית, בדיקה יסודית טרם הרכישה – השוואת תוכניות הבנייה המאושרות (מארכיון העירייה בחיפה) למצב בפועל; בדיקת היתרי בנייה קיימים; ובירור האם הוגשה תלונה או נפתח תיק פיקוח בוועדה המקומית לתכנון ובנייה בחיפה.
שנית, הערכת סוג החריגה וחומרתה – יש הבדל משמעותי בין סגירת מרפסת, תוספת חדר ללא היתר, או פלישה לשטח ציבורי. בחיפה ישנה התייחסות מיוחדת לחריגות בנייה במבנים לשימור (בעיר התחתית או הדר) ולבנייה החורגת מקווי מדרון בכרמל.
שלישית, בחינת אפשרויות הסדרה – בדיקת התאמה לתב"ע המקומית, בחינת אפשרות להכשרה בדיעבד, הערכת עלויות ההסדרה (כולל היטל השבחה והיטלי פיתוח), והאם ניתן לקבל הקלות.
רביעית, הגנות חוזיות – התניית הרכישה בהסדרת החריגות על ידי המוכר, או הפחתת מחיר הנכס בהתאם לעלויות ההסדרה הצפויות, כולל שיפוי למקרה של קנסות עתידיים.
בעירייה קיימת כיום מדיניות מסוימת של הסדרת חריגות בנייה ישנות במסגרת תהליכי התחדשות עירונית בחיפה, אך יש להיוועץ בעורך דין מקומי המתמחה בתחום המקרקעין ומכיר את המדיניות העדכנית של הוועדה המקומית לתכנון ובנייה בחיפה לגבי הסדרת חריגות בנייה בשכונות השונות.
התחדשות עירונית ותמ"א 38
מהם ההבדלים בין פרויקטי תמ"א 38/1 (חיזוק) לתמ"א 38/2 (הריסה ובנייה) באזור חיפה?
באזור חיפה והקריות, ההבדלים בין פרויקטי תמ"א 38/1 (חיזוק) לתמ"א 38/2 (הריסה ובנייה) הם משמעותיים ומשפיעים על כדאיות הפרויקטים. בתמ"א 38/1 (חיזוק ועיבוי), המבנה הקיים מחוזק מפני רעידות אדמה ומתווספות לו קומות וזכויות בנייה. דגם זה נפוץ באזורים כמו הדר ושכונות מרכז חיפה, בהם יש מבנים היסטוריים או במצב סביר. היתרונות: זמן ביצוע קצר יחסית, אין צורך בפינוי הדיירים לתקופה ממושכת, ועלויות נמוכות יותר ליזם. החסרונות: תוספת השטח לדירות הקיימות מוגבלת (בד"כ ממ"ד ומרפסת), האפשרות לשדרוג תשתיות המבנה חלקית, ובחיפה במיוחד – קשיים הנדסיים בחיזוק מבנים הבנויים על מדרונות הכרמל.
לעומת זאת, בתמ"א 38/2 (הריסה ובנייה מחדש), המבנה הישן נהרס ובמקומו נבנה בניין חדש. דגם זה מקודם בעיקר באזורי נווה שאנן, קריית אליעזר והקריות, שם המבנים הקיימים ישנים מאוד או עם ערך קרקע גבוה. היתרונות: דירות חדשות וגדולות יותר לבעלים הקיימים, תשתיות חדשות לגמרי, תכנון מודרני וניצול טוב יותר של הקרקע. החסרונות: משך פרויקט ארוך יותר, צורך בפינוי הדיירים לתקופה ממושכת, עלות גבוהה ליזם, ומורכבות בירוקרטית גדולה יותר מול הוועדה המקומית לתכנון ובנייה בחיפה.
גורם ייחודי בחיפה המשפיע על הבחירה בין המסלולים הוא הטופוגרפיה המורכבת, המשפיעה על עלויות החיזוק והבנייה מחדש, כאשר באזורים מסוימים עם מדרונות תלולים, דווקא פרויקט 38/2 עשוי להיות כדאי יותר מבחינה הנדסית וכלכלית.
אילו סעיפים קריטיים צריכים להיכלל בהסכם עם יזם לפרויקט התחדשות עירונית בחיפה?
בהסכם עם יזם לפרויקט התחדשות עירונית בחיפה (תמ"א 38 או פינוי-בינוי) יש לכלול מספר סעיפים קריטיים:
1. תנאים מתלים ברורים – תנאים שללא התקיימותם הפרויקט לא יצא לפועל, כגון: קבלת הסכמת רוב הדיירים הנדרש (בחיפה מומלץ לדרוש אחוז גבוה יותר מהמינימום החוקי בגלל מורכבות הפרויקטים); קבלת היתר בנייה בתוך פרק זמן מוגדר; אישור הוועדה המקומית לתכנון ובנייה בחיפה; והסכמת הבנקים למימון הפרויקט.
2. מפרט טכני מפורט של הדירה החדשה, כולל שטחים, מפרט פנימי, חומרי גמר, ואיכות הבנייה. זאת במיוחד בחיפה, שם שיפועי הקרקע משפיעים על תכנון הדירות והבניין.
3. לוחות זמנים ברורים עם מנגנון פיצוי מוסכם במקרה של עיכובים, כולל התייחסות לתקופת הפינוי בפרויקטי 38/2 ופינוי-בינוי.
4. בטוחות וערבויות – ערבות בנקאית להבטחת השלמת הבנייה; ערבות שכר דירה לתקופת הפינוי; ערבות רישום זכויות; והבטחת תשלום המיסים.
5. דיור חלופי – פרטים מדויקים לגבי הדיור החלופי בתקופת הבנייה, כולל אזורים מועדפים בחיפה, תקציב, ותנאי מעבר.
6. מנגנון לטיפול בתיקון ליקויי בנייה לאחר האכלוס, חשוב במיוחד בחיפה בשל תנאי האקלים (רטיבות ולחות) והטופוגרפיה (שיפועים, ניקוז).
7. מנגנון לטיפול בשינויים בתוכנית במהלך הפרויקט, נפוץ בחיפה בשל שינויים בדרישות הוועדה המקומית.
8. סעיפי מיסוי – התחייבות היזם לשאת בכל תשלומי המס (שבח, רכישה, היטל השבחה).
9. ייפוי כוח והסמכת נציגות – הגדרת סמכויות נציגות הדיירים והתנאים לפעולתה.
10. סעיף ביטול והתנתקות – תנאים ברורים המאפשרים לדיירים לבטל את ההסכם אם הפרויקט אינו מתקדם.
11. התייחסות ספציפית לחיזוק מבנים בפני רעידות אדמה – חשוב במיוחד בחיפה הנמצאת באזור בעל סיכון סיסמי.
מומלץ מאוד להיעזר בעורך דין המתמחה בהתחדשות עירונית ומכיר את המאפיינים הייחודיים של חיפה, וכן להתקשר עם מפקח בנייה מטעם הדיירים שילווה את הפרויקט.
מה המדיניות העירונית בחיפה לגבי פרויקטי התחדשות עירונית ואיך היא משפיעה על בעלי נכסים?
המדיניות העירונית בחיפה בנושא התחדשות עירונית עברה התפתחות משמעותית בשנים האחרונות, עם השפעות מהותיות על בעלי נכסים:
עיריית חיפה מקדמת מספר מוקדים אסטרטגיים להתחדשות עירונית, בדגש על שכונות ותיקות כמו הדר הכרמל, קריית אליעזר, והעיר התחתית. בשכונות אלו ישנה העדפה לפרויקטים מסוג פינוי-בינוי על פני תמ"א 38, כחלק מראייה תכנונית כוללת. במקביל, העירייה מעודדת פרויקטי תמ"א 38 בשכונות כמו נווה שאנן, רמת הדר, ומרכז הכרמל.
המדיניות העירונית כוללת העדפה לפרויקטים המשלבים חיזוק מבנים ישנים מפני רעידות אדמה (חשוב במיוחד בחיפה בשל הסיכון הסיסמי), שדרוג תשתיות ציבוריות, וחיזוק מרקם השכונה. הוועדה המקומית לתכנון ובנייה בחיפה מציבה דרישות מחמירות לגבי חניות, שיפור תשתיות, יצירת שטחים ירוקים, וטיפול במורשת הבנייה ההיסטורית.
ההשפעות על בעלי נכסים רבות: בשכונות המועדפות להתחדשות, ערך הנכסים עלה משמעותית בשל פוטנציאל ההשבחה; יחד עם זאת, משך הזמן לאישור פרויקטים התארך בשל הדרישות העירוניות המורכבות; ויש גם אזורים בהם העירייה מגבילה זכויות בנייה נוספות, מה שמפחית את כדאיות הפרויקטים.
בעיריית חיפה פועל המינהל להתחדשות עירונית, המספק ייעוץ והכוונה לתושבים ויזמים. תושבים יכולים לקבל ליווי וייעוץ ראשוני דרך מינהל זה, כולל בחינת התאמת המבנה לפרויקט והבנת אפשרויות הפיתוח.
בעלי נכסים בחיפה המעוניינים בהתחדשות עירונית צריכים להיוועץ בעורך דין המתמחה בתחום ומכיר את המדיניות העירונית הספציפית לאזורם, ולברר באגף ההנדסה של העירייה את המדיניות העדכנית לגבי הבניין שלהם, שכן המדיניות משתנה מעת לעת ומאזור לאזור בעיר.
זכויות במקרקעין וסכסוכי שכנים
כיצד מטפלים בסכסוכי שכנים הנוגעים לבנייה ושיפוצים בבניינים משותפים בחיפה?
סכסוכ
המידע בעמוד זה של חדשות חיפה והקריות ביזנס נערך ונכתב על ידי צוות כתבי האתר, המסקרים את תחום העסקים ובעלי המקצוע מזווית עיתונאית. אנו מנסים לדייק ככל הניתן במידע שידוע לנו אודות כל עורכי דין מקרקעין בחיפה. מצאתם פרט שגוי? דווחו לנו – ונתקן בהקדם
עכשיו בחדשות
סל קניות
תפריט נגישות
document.addEventListener("DOMContentLoaded", function() {
var container = document.getElementById("archive_79858");
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-1423f5-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-1423f5').insertAdjacentHTML('beforeend',d.data.html);
b.dataset.offset=parseInt(b.dataset.offset)+d.data.loaded;
document.getElementById('hkn-1423f5-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-1423f5');
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;
})();